.page-width{width:calc(100% - 48px);max-width:1280px;margin-inline:auto}.breadcrumbs{display:flex;gap:12px;padding-block:20px;color:#555;font-size:15px}.breadcrumbs a{color:#015D9B}.split-page{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:56px 80px;align-items:start}.page-intro h1,.about-hero h1,.legal-title h1{font-size:clamp(32px,3.4vw,48px);line-height:1.2;margin:0 0 24px}.page-lead{font-size:20px;line-height:1.75;color:#555}.page-benefits{list-style:none;padding:0;margin:36px 0 0;display:grid;gap:28px}.page-benefits li{display:flex;gap:18px}.benefit-check{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e8f5e9;color:#15803D;font-size:23px}.page-benefits h2{font-size:19px;margin:0 0 8px;letter-spacing:-.01em}.page-benefits p{font-size:16px;line-height:1.65}.form-card{border:1px solid #ddd;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0f213712;background:#fff}.form-card-heading{background:#015D9B;padding:24px 28px}.form-card-heading h2{color:#fff;font-size:24px;margin:0 0 6px}.form-card-heading p{color:#e5eff6;font-size:16px;line-height:1.5}.card-form{padding:28px}.card-form .button{width:100%;border:0;font:600 16px Poppins,Arial,sans-serif;min-height:48px;cursor:pointer}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-row .field{margin-bottom:0}.form-row{margin-bottom:20px}.form-row .form-field{min-width:0}.form-row .form-field .field-error{margin-top:6px}.form-note,.field-help{font-size:14px;line-height:1.65;color:#555}.field-help{margin:-8px 0 20px}.form-note{margin-top:20px}.form-note a,.direct-contact a,.prose a,.form-fallback a{color:#015D9B;text-decoration:underline;text-underline-offset:3px}.direct-contact{margin-top:30px;line-height:1.7}.form-fallback{padding:0 28px 24px;font-size:14px}.about-hero{padding-block:50px 42px;max-width:980px}.eyebrow{color:#15803D;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}.prose{font-size:17px;line-height:1.85;max-width:820px;padding-bottom:72px}.prose h2{font-size:26px;line-height:1.3;margin:32px 0 16px}.prose p+p{margin-top:18px}.signature{font-weight:600;color:#0F2137;margin-top:32px}.signature span{font-size:15px;font-weight:400;color:#555}.page-actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.secondary{background:white!important;border:1px solid #015D9B;color:#015D9B!important}.legal-page{padding-block:36px 60px}.legal-title{margin-bottom:40px}.legal-title p{font-size:15px}.legal-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:54px;align-items:start}.legal-toc{position:sticky;top:100px;padding:20px;border:1px solid #ddd;border-radius:8px}.legal-toc h2{font-size:17px;margin:0 0 14px}.legal-toc a{display:block;padding:7px 0;color:#015D9B;font-size:14px;line-height:1.5}.legal-grid .prose{max-width:none}.legal-grid .prose section{scroll-margin-top:100px}.legal-grid .prose section:first-child h2{margin-top:0}
@media(max-width:959px){.split-page{gap:32px}.page-lead{font-size:18px}.legal-grid{grid-template-columns:210px minmax(0,1fr);gap:28px}}
@media(max-width:700px){.page-width{width:calc(100% - 36px)}.breadcrumbs{font-size:14px;padding-block:16px}.split-page{grid-template-columns:1fr;padding-block:24px 44px;gap:32px}.page-intro h1{font-size:32px}.page-benefits{gap:22px;margin-top:24px}.page-benefits h2{font-size:18px}.card-form{padding:22px}.form-card-heading{padding:22px}.form-row{grid-template-columns:1fr;gap:20px}.form-row .field-error{grid-row:auto;margin:0}.legal-grid{grid-template-columns:1fr}.legal-toc{position:static}.legal-title h1{font-size:32px}.about-hero{padding-block:24px}.desktop-only{display:none}.prose{font-size:16px;padding-bottom:44px}.prose h2{font-size:24px}.page-actions .button{flex:1;font-size:15px;padding-inline:14px}body:has(#loginForm) .form-card{grid-row:1}body:has(#loginForm) .page-intro{grid-row:2}}
