
.record-article-hero .container{display:block}.record-article-hero h1{max-width:1080px;font-size:clamp(26px,3.2vw,40px);line-height:1.45}.record-article-hero p{max-width:900px;color:#e3eaf4;font-size:17px;line-height:1.8}.record-editorial{max-width:1000px;margin:0 auto;padding:42px 24px 72px;color:#243247;font-size:17px;line-height:1.95;overflow-wrap:anywhere}.record-editorial h2{font-size:25px;color:#142b4b;margin:2em 0 .7em}.record-editorial h3{font-size:19px;margin:1.5em 0 .5em}.record-editorial p{margin:.9em 0}.record-editorial ul,.record-editorial ol{padding-left:1.5em;margin:1em 0}.record-editorial li{margin:.4em 0}.record-editorial a,.record-home-copy a{color:#145aa0;text-decoration:underline;text-underline-offset:3px}.record-table-wrap{max-width:100%;overflow:auto;margin:1.5em 0;border:1px solid #d9e2ec;border-radius:8px}.record-table-wrap table{border-collapse:collapse;min-width:650px;width:100%;font-size:15px}.record-table-wrap th,.record-table-wrap td{padding:12px 14px;border-bottom:1px solid #d9e2ec;border-right:1px solid #e6ebf1;text-align:left;vertical-align:top;line-height:1.8}.record-table-wrap th{background:#edf3f8;color:#173653}.record-toc{padding:20px 24px;border-left:4px solid #1d5b91;background:#f0f5fa;margin-bottom:32px}.record-toc p{font-weight:700;margin:0 0 .5em}.record-toc ol{margin:.4em 0}.record-toc a{font-size:16px}.record-source-note{border-top:1px solid #dce4ed;padding-top:18px;color:#5b6676;font-size:14px}.record-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.record-card{display:block;padding:26px;background:#fff;border:1px solid #dce4ed;border-radius:12px;color:#1a2d46;text-decoration:none;box-shadow:0 8px 22px rgba(15,52,96,.06)}.record-card:hover{border-color:#367bad}.record-card h3{font-size:21px;margin:0 0 14px}.record-card p{color:#596a7d;font-size:15px;line-height:1.9;margin:0 0 16px}.record-card span{color:#145aa0;font-weight:700}.record-state-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.record-state-list>div{background:#f3f7fb;padding:22px;border-radius:10px}.record-state-list h3{font-size:20px;margin:0 0 8px;color:#183f68}.record-home-copy{font-size:17px;line-height:1.95;max-width:980px;margin:auto}.record-home-copy ul{padding-left:1.4em}.record-home-faq{max-width:980px;margin:auto}.record-home-faq details{padding:18px 20px;margin:12px 0;background:#fff;border:1px solid #d9e3ee;border-radius:9px}.record-home-faq summary{font-size:18px;font-weight:700;cursor:pointer;color:#173653}.record-home-faq p{padding-top:14px;line-height:1.9;color:#4e5d70}.record-contact-options{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px}.record-contact-options a{display:inline-block;padding:12px 20px;border:1px solid #a8bad3;border-radius:8px;color:#fff;text-decoration:none}.record-cert-image{display:block;width:100%;max-width:350px;height:auto;margin:auto;border-radius:10px}.record-disclaimer{margin-top:28px;font-size:14px;color:#657181}.record-downloads{margin:24px 0;padding:20px 24px;background:#eef5fa;border-radius:10px}.record-downloads p{margin:.5em 0}.record-section-lead{max-width:820px;margin:14px auto 32px;color:#5b6b7f;text-align:center;font-size:17px;line-height:1.9}
@media(max-width:760px){.record-editorial{padding:28px 18px 50px;font-size:16px}.record-editorial h2{font-size:22px}.record-card-grid,.record-state-list{grid-template-columns:1fr}.record-table-wrap table{font-size:14px}.record-table-wrap th,.record-table-wrap td{padding:10px}.record-article-hero{padding:36px 0 32px}.record-article-hero h1{font-size:26px}.record-article-hero p{font-size:16px}.record-toc{padding:16px}.record-home-copy{font-size:16px}.record-home-faq summary{font-size:17px}}

.record-editorial h2[id],.record-editorial h3[id]{scroll-margin-top:120px}
@media(max-width:760px){.top-bar .container{display:block}.top-bar .container>span:first-child{display:block;font-size:12px;line-height:1.65}.top-bar .container>span:last-child{display:none}.navbar .container{gap:10px}.navbar .nav-logo{font-size:14px;line-height:1.4;min-width:0}.navbar .nav-logo span{font-size:20px}.navbar .nav-phone{font-size:13px;padding:10px 14px;white-space:nowrap;flex-shrink:0}.hero:not(.record-article-hero){padding-top:42px}.record-editorial h2[id],.record-editorial h3[id]{scroll-margin-top:110px}}

.record-editorial a.record-card{text-decoration:none;color:#1a2d46}.record-editorial a.record-card:hover h3{text-decoration:underline;text-underline-offset:4px}
