/* Previous light A direction, retaining new navigation and content layouts. */
:root{--ink:#222;--muted:#5b6266;--blue:#22a1ed;--link:#07527d;--orange:#ffb73f;--pale:#eff8fd;--line:#dedfdf;--paper:#fff;--radius:5px}body{background:#fff}.nav-wrap{gap:18px}.brand img{width:195px}#navigation{gap:16px;font-size:12px}.nav-wrap>.button{padding:13px 17px;font-size:11px}.seo-card p{font-size:13px;font-weight:400;margin-top:9px}.ink-feature{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;align-items:center;background:#eff8fd;color:#222;border:1px solid #dedfdf;border-radius:8px;padding:45px;margin:55px 0}.ink-feature h2{font-size:clamp(32px,3.5vw,46px);margin:12px 0 22px}.ink-feature p{color:#5b6266}.ink-feature .eyebrow{color:#07527d}.ink-feature .button{margin-top:26px}.ink-visual{display:flex;align-items:center;justify-content:center;gap:10px;padding:25px 0}.ink-visual span{height:130px;width:55px;border-radius:8px 8px 15px 15px;display:flex;justify-content:center;align-items:end;padding-bottom:16px;font-size:25px;font-weight:800;box-shadow:0 -12px 0 -5px #777}.ink-c{background:#22a1ed;color:#122838;transform:translateY(-15px)}.ink-m{background:#e9388c;color:#fff}.ink-y{background:#ffcc29;color:#222;transform:translateY(-15px)}.ink-k{background:#484e53;color:#fff}.protection-feature{background:#eff8fd;padding:40px;border-radius:8px}.protection-feature>p:not(.eyebrow){max-width:750px;margin-top:20px}.quote-steps{padding:16px;background:#eff8fd;border-left:4px solid #22a1ed;margin-bottom:22px}.quote-steps b{font-size:12px}.quote-steps p,.quote-email-note{font-size:12px;margin-top:10px}.retained-service-content{border-top:1px solid var(--line)}.legal-copy{max-width:900px}.legal-copy p{margin-bottom:20px}.footer-brand svg.brand-art{width:230px;height:102px;max-width:100%;display:block;margin:0;flex-shrink:1}.page-intro h1{max-width:1000px}@media(max-width:1100px)and(min-width:681px){.brand img{width:145px}#navigation{gap:10px;font-size:11px}.nav-wrap{gap:12px;padding-left:3%;padding-right:3%}.nav-wrap>.button{font-size:10px;padding:12px}.brand-signature{font-size:10px}}@media(max-width:680px){.ink-feature{grid-template-columns:1fr;gap:22px;padding:30px 24px;margin:35px 0}.ink-visual{padding:15px 0}.ink-visual span{height:80px;width:44px;font-size:20px}.ink-feature h2{font-size:35px}.protection-feature{padding:25px}.nav-wrap{padding:15px 5%}.brand img{width:180px}#navigation{font-size:15px}.nav-wrap>.button{display:none}.quote-steps{margin-bottom:14px}}
