.legal-hero{padding:clamp(64px,8vw,104px) max(22px,calc((100vw - var(--max)) / 2));background:linear-gradient(110deg,#fffffffa,#f6f8fcfa 62%,#eaf0fffa);border-bottom:1px solid var(--line)}.legal-hero h1{max-width:820px}.legal-hero p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.16rem}.legal-updated{display:inline-flex;margin-top:12px;padding:8px 12px;color:var(--blue-dark);background:var(--blue-soft);border:1px solid #d8e2fb;border-radius:999px;font-size:.9rem;font-weight:900}.legal-content{display:grid;gap:18px;padding:clamp(54px,7vw,84px) max(22px,calc((100vw - var(--max)) / 2));background:var(--white)}.legal-card{padding:clamp(22px,4vw,34px);border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 12px 34px #0e234b0f}.legal-card h2{color:var(--blue-dark);font-size:1.55rem}.legal-card p{max-width:920px;color:var(--muted)}.legal-card p:last-child{margin-bottom:0}.legal-card a{color:var(--blue);font-weight:900;text-decoration:underline;text-underline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid rgba(221,161,29,.45);outline-offset:3px}@media (max-width: 620px){.legal-hero,.legal-content{padding-right:18px;padding-left:18px}.legal-hero h1{font-size:2.42rem}.legal-card h2{font-size:1.35rem}}
