/* DLR layouts and shared typography; current palette lives in brand-polish.css. */
.section-nav{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:25px}.section-chip{display:inline-flex;padding:12px 18px;border:1px solid #ccdaee;border-radius:50px;font-size:.87rem;font-weight:550;background:#f5f8fc}.section-chip:hover{background:#e9f0fc}.service-row{display:grid;grid-template-columns:1fr 1.45fr;gap:65px;padding:42px 0;border-top:1px solid var(--line);scroll-margin-top:125px}.service-row-title{display:flex;gap:25px;align-items:baseline}.service-index{font-size:.9rem;color:#315fc2}.service-row h2{font-size:2.15rem;margin:0}.service-row p{line-height:1.8;color:var(--gray);margin:0 0 22px}.service-more{margin:0 0 25px}.service-more summary,.checklist-disclosure>summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-weight:600;padding:15px 0;font-size:.95rem;color:#315fc2}.service-more summary>span:last-child,.checklist-disclosure>summary>span:last-child{font-size:1.5rem;font-weight:400}.service-more[open] summary>span:last-child,.checklist-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}.service-more h3{font-size:1rem;margin-top:26px}.service-more .check-list{margin-top:8px}.service-overview{padding-bottom:10px}.price-card h3{font-weight:650;font-size:1.15rem;margin:0}.pricing-grid{margin-top:30px}.price-card .text-link{font-size:.85rem}.about-editorial{display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.about-editorial>div>p{color:var(--gray);line-height:1.8;margin-bottom:30px}.about-facts{background:#e9f0fc;border-radius:14px;padding:35px}.about-facts>div{padding:23px 0;border-bottom:1px solid #b9cce4}.about-facts>div:first-child{padding-top:0}.about-facts>div:last-child{border:0;padding-bottom:0}.about-facts h2{font-size:1.45rem;letter-spacing:-.035em}.about-facts p{line-height:1.7;margin-bottom:0;font-size:.95rem}.footer-compact{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:75px;padding-block:35px 45px;border-top:1px solid var(--line)}.footer-compact>div:not(:first-child){padding-top:17px}.checklist-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px}.checklist-disclosure[open]{padding-bottom:30px}.payment-card h3{font-size:1.3rem;margin:0}.faq-page{max-width:1320px}.faq-page .faq-list{max-width:940px}.page-section[id]{scroll-margin-top:115px}
@media(max-width:760px){.service-row{grid-template-columns:1fr;gap:23px;padding-block:30px}.service-row h2{font-size:1.9rem}.service-row-title{gap:18px}.section-chip{padding:10px 14px;font-size:.82rem}.about-editorial{grid-template-columns:1fr;gap:35px}.about-facts{padding:28px}.footer-compact{grid-template-columns:1fr 1fr;gap:30px}.footer-compact .footer-brand{grid-column:1/-1}.footer-compact>div:not(:first-child){padding-top:0}}
@media(max-width:390px){.footer-compact{grid-template-columns:1fr}.footer-compact .footer-brand{grid-column:1}.service-row h2{font-size:1.75rem}}
:root{--navy:#172d4d;--blue:#315fc2;--steel:#315fc2;--citrus:#e3ecff;--paper:#f5f8fc;--gray:#536279;--line:#dbe3ef;--serif:'DM Sans',Arial,sans-serif}
body{color:var(--navy)}.topbar{background:#172d4d}.header{background:#fff;backdrop-filter:none}.nav-row{min-height:102px}.wordmark picture img{width:176px}.hero{grid-template-columns:1.2fr 1fr;gap:55px;padding-top:74px;padding-bottom:74px}.hero h1{font:750 clamp(3rem,5.9vw,5.2rem)/1.04 var(--sans);letter-spacing:-.055em}.hero h1 em,h2 em{font-style:normal;color:#315fc2;font-weight:inherit}.hero h1 span,.hero h1 em{display:block}.hero-description{font-size:1.08rem;line-height:1.75}.eyebrow{color:#315fc2;font-size:.78rem}.hero-art{background:#e9f0fc;border:0;box-shadow:none;border-radius:18px;aspect-ratio:1.04;padding:30px}.art-top{font-size:.7rem;letter-spacing:.09em}.art-logo{width:105%;margin-left:-2.5%}.art-logo img{mix-blend-mode:normal}.art-bottom{border-color:#172d4d30;padding-top:22px}.art-bottom p{font:650 1.5rem/1.2 var(--sans);letter-spacing:-.04em}.art-seal{background:#172d4d;color:#e9f0fc;width:54px;height:54px}.button{border-radius:7px;font-weight:650;min-height:54px}.button-blue{background:#315fc2;color:#fff}.button-blue:hover{background:#274fa2}.button-citrus,.button-gold{background:#e3ecff;color:#172d4d}.button-citrus:hover,.button-gold:hover{background:#eef4ff}.proof-band{background:#172d4d;border-color:#172d4d}.proof-title{color:#e3ecff}.proof-grid>div>span:last-child{color:#f3f6ff}.proof-grid{padding-block:31px}.small-cross{color:#315fc2}
h2,.about-copy h2,.faq-section h2,.contact-section h2{font-family:var(--sans);font-weight:650;line-height:1.13;letter-spacing:-.045em}h2{font-size:clamp(2.25rem,3.3vw,3.35rem)}.section-heading{gap:65px}.section-intro{font-size:1rem}.service-top svg{color:#315fc2}.services-grid{border-radius:12px}.service-card{min-height:325px}.service-card:hover{background:#edf3fc}.service-card h3{font-weight:650}.service-link{font-size:.87rem;color:#315fc2}.service-number{font-size:.8rem}.about-section{background:#f5f8fc;padding-block:78px}.about-grid{display:block}.about-copy{display:grid;grid-template-columns:1.05fr 1fr;column-gap:90px}.about-copy>.eyebrow,.about-copy>h2,.about-copy>p{grid-column:1}.about-copy h2{font-size:clamp(2.2rem,3.4vw,3.3rem)}.about-values{grid-column:2;grid-row:1/span 5;margin:0;align-self:center;border-top-color:#cedaeb}.about-values>div{padding:24px 0;border-bottom-color:#cedaeb}.about-values h3{font-size:1.15rem}.about-values p{font-size:.95rem}.about-values>div>span{color:#315fc2;font-weight:650}.contact-section{background:#315fc2}.contact-section h2{font-size:clamp(2.6rem,4.8vw,4.4rem)}.contact-section h2 em{color:#e3ecff}.contact-section .eyebrow{color:#dceaff}.contact-section p:not(.eyebrow),.contact-options>a>span:first-child{color:#f0f5ff}.contact-options>a>span:first-child{font-size:.75rem}
.page-masthead{padding-bottom:55px}.page-heading{grid-template-columns:1.2fr .8fr;gap:70px}.page-heading h1{font:700 clamp(2.8rem,4.5vw,4.5rem)/1.07 var(--sans);letter-spacing:-.055em}.page-heading .eyebrow{color:#315fc2}.page-intro{font-size:1.04rem}.breadcrumbs{font-size:.82rem}.content-block h2{font-size:clamp(2rem,2.9vw,2.8rem);font-weight:650}.service-aside{background:#e9f0fc;border:0;border-radius:14px;padding:33px}.service-aside h2{font-size:2.1rem}.service-aside .button{background:#172d4d;color:#fff}.aside-owl{width:96px}.mini-cta h2{font-size:2.5rem}.mini-cta{border-top-color:#c7d7eb}.story-grid{display:block;max-width:1000px}.story-grid>div{max-width:820px}.info-card{background:#f5f8fc;border-color:#dbe3ef;border-radius:10px}.info-card:hover{background:#e8f0fd;border-color:#3769c8}.card-arrow,.card-kicker{color:#315fc2}.inquiry-panel,.purchase-card{background:#f5f8fc;border-radius:14px}.inquiry-panel h2{font-size:2.2rem}.contact-detail-list h2{font-size:2.4rem}.contact-detail-list h3{font-family:var(--sans);font-size:1.5rem;font-weight:650}.portal-login{background:#e9f0fc;border:0}.portal-new{background:#f5f8fc;border-color:#dbe3ef}.portal-login,.portal-new{border-radius:14px}.portal-actions h2{font-size:2.25rem}.process-list li:before{color:#315fc2;font-weight:650}.document-card,.payment-card{background:#f5f8fc;border-radius:12px}.document-card h2,.payment-card h2,.document-card h3{font:650 2.25rem/1.13 var(--sans);letter-spacing:-.045em}.file-label{color:#315fc2}.price{font-weight:650;letter-spacing:-.055em}.price-card{border-radius:12px;background:#f5f8fc}.price-card h2{font-weight:650}.article-body .content-block h2{font-size:2.3rem}.article-lead{font-weight:550;font-size:1.6rem}.resource-card>span{color:#315fc2}.state-card{background:#fafbfd;border-radius:8px}.state-card a{font-size:.85rem;color:#315fc2}.draft-status{background:#d0eaff}.checklist-card{border-radius:10px}.footer-expanded{border-top-color:#dbe3ef}.footer h2{font-size:.86rem;letter-spacing:0}.footer-nav-link{font-size:.87rem}.footer .wordmark img{width:176px}.footer-bottom{font-size:.74rem}
@media(max-width:1050px){.hero{gap:32px}.hero-art{aspect-ratio:.9}.art-top{flex-direction:column;gap:6px}.hero h1{font-size:clamp(2.8rem,5.8vw,4.2rem)}.about-copy{column-gap:45px}.page-heading{gap:40px}}
@media(max-width:760px){.nav-row{min-height:86px}.wordmark picture img{width:54px}.hero{grid-template-columns:1fr;gap:35px;padding-top:42px;padding-bottom:36px}.hero h1{font-size:clamp(2.55rem,10.5vw,4.8rem)}.hero-description{font-size:1rem}.hero-art{min-height:300px;aspect-ratio:1.2;border-radius:14px;padding:26px}.art-top{flex-direction:row;font-size:.65rem}.art-logo{width:105%;margin:0 -2.5%}.art-bottom p{font-size:1.4rem}.about-section{padding-block:49px}.about-copy{display:block}.about-copy h2{font-size:2.5rem}.about-values{margin-top:32px}.section-heading h2,.faq-section h2{font-size:2.5rem}.service-card{min-height:0}.page-heading{grid-template-columns:1fr;gap:25px}.page-heading h1{font-size:clamp(2.35rem,8.5vw,3.6rem)}.page-masthead{padding-bottom:30px}.content-block h2{font-size:2.15rem}.service-aside h2,.portal-actions h2{font-size:2rem}.mini-cta h2{font-size:2.1rem}.document-card h2,.document-card h3,.payment-card h2{font-size:2rem}.contact-section h2{font-size:2.75rem}.article-body .content-block h2{font-size:2.05rem}.contact-detail-list h2{font-size:2.25rem}}
@media(max-width:390px){.hero-actions{gap:18px}.hero-actions .button{padding-inline:20px}.hero-actions .text-link{font-size:.82rem}.art-top{font-size:.6rem}.hero-art{padding:23px;min-height:280px}.art-bottom p{font-size:1.25rem}.art-seal{width:43px;height:43px}.about-copy h2{font-size:2.2rem}.page-heading h1{overflow-wrap:anywhere}}

.inquiry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.inquiry-actions .text-link{line-height:1.5}
.hero>*{min-width:0}.hero-art{min-width:0;width:100%}
@media(max-width:480px){.states-grid{grid-template-columns:1fr}}

/* Legacy emblem styles follow the navy, baby-blue and gold interface palette. */
.hero .eyebrow,.small-cross,.about-values>div>span,.page-heading .eyebrow{color:#8a640f}.hero-art{background:#f3f7fd;border:1px solid #cbd9ec}.art-seal{background:#8a640f;color:#fff}.proof-title{color:#bde3ff}.about-facts{background:#e2f2ff}.about-facts>div{border-color:#bddcf3}.portal-login{background:#edf3fc}.button-gold,.button-citrus{background:#e3ecff}.button-blue{background:#315fc2}.hero-art .art-top{color:#172d4d}
