/* Shared only by the independent pages; the home retains its existing styles. */
.inner-page{background:#e7effa}
.page-topic{padding:32px 0 40px;background:#dae8f9;border-bottom:1px solid #bccfe7}
.page-topic .page-breadcrumb{color:#405d7d;margin-bottom:22px}
.page-topic-copy{display:grid;grid-template-columns:.65fr 1.35fr;align-items:start;gap:48px}
.page-topic h2{font-family:var(--display);font-size:clamp(34px,3.6vw,48px);line-height:1.1;color:#082f62}
.page-topic-copy>p{max-width:720px;font-size:13px;line-height:1.85;color:#405d7d}
@media(max-width:680px){.page-topic{padding:26px 0 30px}.page-topic-copy{grid-template-columns:1fr;gap:17px}.page-topic-copy>p{font-size:12px}.page-topic .page-breadcrumb{margin-bottom:20px}}
.page-intro{background:#082f62;color:#fff;padding:30px 0 70px;border-bottom:5px solid #ff963f}
.page-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px;color:#c8dbf3;margin-bottom:42px}
.page-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.page-intro .eyebrow{color:#ffb574;margin-bottom:18px}
.page-intro h1{font-family:var(--display);font-size:clamp(48px,6.1vw,80px);line-height:1.05;max-width:900px;color:#fff}
.page-intro h1 span{color:#ff963f}
.page-lead{max-width:690px;margin-top:24px;font-size:16px;line-height:1.8;color:#dce8f7}
.page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}
.page-actions>span{font-size:11px;color:#c8dbf3}
.page-actions .button svg,.page-cta .button svg,.page-business .button svg{width:22px;height:22px}
.page-quote-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:70px}
.page-quote-grid .page-intro-copy{padding-top:35px}
.page-quote-grid h1{font-size:clamp(48px,4.7vw,68px)}
.page-quote-grid .page-lead{font-size:15px}
.page-quote-grid .hero-quote{max-width:530px}
.page-details{padding:82px 0;background:#dae8f9}
.page-details-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}
.page-details h2,.page-business h2,.page-cta h2{font-family:var(--display);font-size:clamp(38px,4vw,54px);line-height:1.08;color:#082f62}
.page-details .eyebrow,.page-business .eyebrow,.page-cta .eyebrow{margin-bottom:18px}
.page-checklist{list-style:none;padding:0;margin:0}
.page-checklist li{display:flex;gap:24px;padding:25px 0;border-top:1px solid #b3c9e5}
.page-checklist li:first-child{padding-top:0;border-top:0}
.page-row-number{font-size:13px;font-weight:700;color:#0751a5;padding-top:4px}
.page-checklist h3{font-family:var(--font);font-size:16px;line-height:1.45;text-transform:none;letter-spacing:0;font-weight:700;margin:0 0 9px;color:#153456}
.page-checklist p{font-size:13px;line-height:1.85;color:#405d7d}
.page-details-dark{background:#082f62;color:#fff}
.page-details-dark h2,.page-details-dark h3{color:#fff}
.page-details-dark .eyebrow,.page-details-dark .page-row-number{color:#ffad68}
.page-details-dark p{color:#d3e1f3}
.page-details-dark li{border-color:#395a82}
.page-business{padding:80px 0;background:#e7effa}
.page-business-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.page-business article+article{padding-left:55px;border-left:1px solid #b8cce6}
.page-business article>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#405d7d;margin:22px 0 28px}
.page-cta{padding:55px 0;background:#ff963f}
.page-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}
.page-cta .eyebrow{color:#22476f}
.page-related{padding:52px 0 60px;background:#e7effa}
.page-related .eyebrow{margin-bottom:22px}
.page-related nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px}
.page-related a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 0;border-bottom:1px solid #b8cce6;font-size:12px;font-weight:600;color:#084795}
.page-related a:hover{text-decoration:underline;text-underline-offset:4px}
.page-related svg{width:20px;height:20px;flex-shrink:0}
.inner-page .desktop-nav a[aria-current=page]{color:#0751a5;text-decoration:underline;text-underline-offset:7px}
.inner-page .footer-nav{gap:12px}
.inner-page :is(.page-related a,.page-breadcrumb a):focus-visible{outline:2px solid #ff861e;outline-offset:5px}
@media(max-width:1000px){.page-quote-grid{gap:32px}.page-quote-grid h1{font-size:52px}.page-details-grid{gap:42px}.page-business-grid{gap:35px}.page-business article+article{padding-left:32px}}
@media(max-width:680px){.page-intro{padding:23px 0 43px}.page-breadcrumb{font-size:10px;gap:10px;margin-bottom:30px}.page-intro h1,.page-quote-grid h1{font-size:clamp(40px,11.8vw,62px);line-height:1.08}.page-intro .eyebrow{font-size:8px;letter-spacing:.09em;line-height:1.8}.page-lead,.page-quote-grid .page-lead{font-size:13px;line-height:1.85;margin-top:22px}.page-actions{align-items:flex-start;flex-direction:column;gap:14px;margin-top:25px}.page-actions>.button{font-size:11px;max-width:100%;white-space:normal}.page-quote-grid{grid-template-columns:1fr;gap:35px}.page-quote-grid .page-intro-copy{padding-top:0}.page-details{padding:50px 0}.page-details-grid{grid-template-columns:1fr;gap:30px}.page-checklist li{gap:17px;padding:22px 0}.page-checklist h3{font-size:15px}.page-checklist p{font-size:12px}.page-business{padding:50px 0}.page-business-grid{grid-template-columns:1fr;gap:34px}.page-business article+article{border-left:0;padding-left:0;border-top:1px solid #b8cce6;padding-top:34px}.page-business article>p:not(.eyebrow){font-size:13px}.page-business .button{font-size:10px;white-space:normal}.page-cta{padding:42px 0}.page-cta>.container{align-items:flex-start;flex-direction:column;gap:24px}.page-cta .button{font-size:11px}.page-related{padding:40px 0 48px}.page-related nav{grid-template-columns:1fr;gap:0}.page-related a{font-size:12px}.inner-page .faq-grid{gap:32px}}
@media(prefers-reduced-motion:reduce){.inner-page{scroll-behavior:auto}}
