.rel-hero{padding:2rem 0}
.rel-hero h1{font-size:clamp(1.3rem,3.3vw,1.7rem);margin-bottom:.5rem}
.rel-hero h1 em{font-style:normal;background:#d3e5ef}
.rel-hero p{color:#787774;font-size:.88rem;margin-bottom:1rem;max-width:700px}
.rel-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.76rem;color:#787774;margin-bottom:1.1rem}
.rel-meta strong{color:#37352f}
.rel-shot{max-width:480px;border:1px solid #e9e9e7;border-radius:4px}

.db-table{width:100%;border-collapse:collapse;border:1px solid #e9e9e7;font-size:.8rem}
.db-table th{text-align:left;background:#f7f6f3;padding:.5rem .7rem;font-size:.7rem;color:#787774;border-bottom:1px solid #e9e9e7}
.db-table td{padding:.75rem .7rem;border-bottom:1px solid #e9e9e7;vertical-align:middle}
.db-table tr:last-child td{border-bottom:none}
.db-table h3{font-size:.86rem}
.db-table p{font-size:.74rem;color:#787774}
.db-table .btn-nt{font-size:.72rem;padding:.32rem .7rem}
@media(max-width:600px){.db-table th:nth-child(2),.db-table td:nth-child(2){display:none}}

.check-path{display:flex;flex-direction:column;gap:.45rem;max-width:680px}
.check{display:grid;grid-template-columns:22px 1fr;gap:.65rem;padding:.75rem .85rem;align-items:start}
.check .box{width:16px;height:16px;border:1.5px solid #37352f;margin-top:.2rem}
.check h3{font-size:.86rem;margin-bottom:.15rem}
.check p{font-size:.76rem;color:#787774}

.note-pair{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}
@media(max-width:768px){.note-pair{grid-template-columns:1fr}}
.note{padding:.9rem 1rem}
.note h3{font-size:.84rem;margin-bottom:.4rem}
.note li{font-size:.76rem;color:#787774;padding:.18rem 0}
.dl-shot{margin-top:1.2rem;max-width:640px;border:1px solid #e9e9e7;border-radius:4px}

.dl-cta{padding:2.2rem 0;text-align:center;border-top:1px solid #e9e9e7}
.dl-cta h2{font-size:1.12rem;margin-bottom:.35rem}
.dl-cta p{color:#787774;font-size:.84rem;margin-bottom:1rem}
