
.modern-brand b i{font-style:normal}.modern-brand small{font-size:12px!important}.modern-head-actions .button{font-size:14px;min-height:46px}.modern-nav a{font-size:14px}.grid--4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.notice{font-size:14px;padding:14px 0;border-block:1px solid var(--line);background:var(--accent-light);color:var(--ink)}.notice .wrap{font-size:14px}.cta-section{padding:64px 0;background:var(--accent-light)}.cta-box{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.email-contact{padding:30px;background:white;border:1px solid var(--line)}.email-contact .button{color:#fff}.email-contact a{overflow-wrap:anywhere}.legal-nav a{font-size:14px!important}.legal-document{overflow-wrap:anywhere}.legal-main h1{max-width:1100px}.legal-document table td{white-space:normal!important}.modern-footer .modern-brand b{font-size:23px}.modern-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.question-tools label{font-size:14px}.price-table td:last-child{white-space:nowrap}.privacy-panel{z-index:90!important}.service-card a{overflow-wrap:anywhere}.article-date{font-size:12px!important}.root-checklist .card{min-height:0}.service-card{height:auto}.legal-main .section{background:transparent}.footer-contact a{overflow-wrap:anywhere}
@media(max-width:1000px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-brand b{font-size:22px}.modern-head-inner{gap:20px}.modern-nav{background:var(--paper)}}
@media(max-width:700px){.cta-box{grid-template-columns:1fr;gap:24px}.cta-section{padding:45px 0}.grid--4{grid-template-columns:1fr}.email-contact{padding:24px 20px}.modern-brand b{font-size:18px}.modern-brand small{font-size:12px!important}.modern-brand img{width:36px;height:36px}.modern-footer .modern-brand b{font-size:20px}.modern-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-table td:last-child{white-space:normal}.legal-main .legal-document{padding:24px 20px}.modern-nav a{font-size:16px}.notice{padding:12px 0}.notice .wrap{font-size:14px}.modern-head-inner{gap:12px}}
@media(max-width:480px){.modern-footer .footer-grid{grid-template-columns:1fr}.modern-brand small{max-width:210px}}
 :root{--ink:#162c50;--accent:#234bc8;--accent-light:#eaf0ff;--paper:#fff;--line:#d2dcf1;--muted:#54637a}body{background:#fff}.civic-header{background:#fff;border-bottom:1px solid #d2dcf1}.civic-header .modern-brand b{font:700 24px/1.3 Arial,sans-serif;letter-spacing:-.7px}.civic-header .modern-brand i{color:#234bc8}.civic-header .modern-head-inner{min-height:96px}.civic-header .button{border-radius:0}.civic-hero{background:#2048c6;color:#fff;padding:40px 0 55px}.civic-overline{font-size:14px;padding-bottom:25px;border-bottom:1px solid #ffffff55}.civic-hero h1{font:700 clamp(48px,6vw,84px)/1.02 Arial,sans-serif;letter-spacing:-.045em;color:#fff;max-width:1050px;margin:35px 0 42px}.civic-hero h1 em{font-style:normal;color:#c5df77}.civic-bottom{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.civic-bottom .lead{font-size:17px!important;color:#e3eaff}.civic-bottom>div{justify-self:end;max-width:360px}.civic-bottom .button{background:#d7ee99;color:#183343;border-color:#d7ee99;min-height:60px}.civic-bottom p:not(.lead){font-size:14px;margin:18px 0 0;color:#e0e7ff}.civic-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #c9d8ee}.civic-routes a{display:flex;gap:18px;align-items:center;min-height:105px;padding:20px 26px;text-decoration:none;border-right:1px solid #c9d8ee;font-size:18px}.civic-routes a:first-child{padding-left:0}.civic-routes a:last-child{border-right:0}.civic-routes b{font:14px/1.5 ui-monospace,monospace;color:#234bc8}.civic-routes i{margin-left:auto;font-style:normal}.theme-civic h2{font-weight:700;font-family:Arial,sans-serif}.theme-civic .root-checklist{background:#edf3ff}.theme-civic .service-card,.theme-civic #services .card{border:0;border-top:3px solid #234bc8;background:transparent;padding:25px 0;border-radius:0}.theme-civic .step{border-top:2px solid #b6c5e8;background:#f3f6fc;padding:24px 24px 24px 64px}.theme-civic .steps{gap:20px}.theme-civic .modern-footer{background:#142a51}.theme-civic .button{background:#234bc8;border-color:#234bc8;color:#fff;border-radius:0}.theme-civic .civic-hero .button{background:#d7ee99;color:#183343;border-color:#d7ee99}.theme-civic .mobile-bar a:last-child{background:#234bc8}.theme-civic .page-hero{background:#eaf0ff}.theme-civic .legal-document{box-shadow:none}.theme-civic .eyebrow{color:#234bc8}.theme-civic .privacy-panel h2{font-family:Arial,sans-serif}.theme-civic .modern-footer h3{font-family:Arial,sans-serif}
@media(max-width:1000px){.civic-header .modern-brand b{font-size:22px}.civic-header .modern-head-inner{min-height:82px}.civic-bottom{gap:35px}}
@media(max-width:700px){.civic-hero{padding:28px 0 38px}.civic-hero h1{font-size:44px;line-height:1.06;margin:28px 0}.civic-overline{font-size:12px;line-height:1.7}.civic-bottom{grid-template-columns:1fr;gap:15px}.civic-bottom>div{justify-self:start}.civic-routes{grid-template-columns:1fr}.civic-routes a{min-height:75px;border-right:0;border-bottom:1px solid #d2dcf1;padding:18px 0;font-size:18px}.civic-header .modern-brand b{font-size:18px}.civic-header .modern-head-inner{min-height:82px}.theme-civic h2{font-size:31px}}

.cta-section .cta-box{background:transparent;color:var(--ink);padding:0;border:0;border-radius:0}.cta-section .cta-box h2,.cta-section .cta-box p,.cta-section .cta-box li{color:var(--ink)}.cta-section .cta-box .eyebrow{color:var(--accent)}.cta-section .email-contact{background:#fff;color:var(--ink)}.cta-section .email-contact .button{color:#fff}

body.legal-site{font:500 16px/1.75 Manrope,Arial,sans-serif;background:var(--paper);color:var(--ink)}.legal-main .consent-sample{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--accent-light);border-left:3px solid var(--accent);padding:22px}.legal-main .legal-button{display:inline-block;padding:12px 20px;background:var(--accent);color:white;border-radius:4px;text-decoration:none}.legal-main .legal-document h2{font-size:27px;line-height:1.4}.legal-main .legal-document h1,.legal-main .legal-document h2{color:var(--ink)}

.step:before{background:transparent;width:auto;height:auto;border-radius:0;display:block;line-height:1.7;top:24px}
