.legal-page__main{display:grid;gap:22px;padding:28px 16px 42px}.legal-hero,.legal-cta,.legal-section{border-radius:var(--radius-xl);border:1px solid rgba(16,32,51,.08);background:var(--surface-strong);box-shadow:var(--shadow-soft)}.legal-hero{display:grid;gap:16px;padding:20px}.legal-hero__copy,.legal-hero__panel{min-width:0}.legal-hero__copy{display:flex;flex-direction:column}.legal-hero h1{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(2.2rem,5vw,4rem);line-height:.98;letter-spacing:-.04em;color:var(--ink)}.legal-hero__lede{margin:14px 0 0;color:var(--slate);font-size:1.02rem;line-height:1.75;max-width:68ch}.legal-hero__inline-sections{display:grid;gap:12px;margin-top:18px}.legal-hero__inline-section{display:grid;gap:6px}.legal-hero__inline-section h2{margin:0 0 8px;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.08rem;letter-spacing:-.02em;color:var(--ink)}.legal-hero__inline-section p{margin:0;color:var(--slate);line-height:1.75}.legal-hero__inline-list{margin:12px 0 0;padding-left:18px;color:var(--slate);line-height:1.8}.legal-hero__inline-list li+li{margin-top:6px}.legal-hero__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;align-self:flex-start;width:fit-content;max-width:100%;margin-top:28px;margin-bottom:2px;padding:2px 4px;border-radius:999px;background:var(--brand-gradient-soft);color:var(--slate);font-size:.94rem}.legal-hero__meta strong{color:var(--blue-900)}.legal-hero__panel{padding:18px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#175ae60f,#46b8a60d)}.legal-point-grid{display:grid;gap:12px}.legal-point-card{padding:14px;border-radius:var(--radius-md);background:#ffffffd1;border:1px solid rgba(16,32,51,.08)}.legal-point-card strong{display:block;margin-bottom:6px;font-size:.98rem;color:var(--ink)}.legal-point-card p{margin:0;color:var(--slate);line-height:1.65}.legal-section-grid{display:grid;gap:16px}.legal-section{padding:20px}.legal-section h2{margin:0 0 10px;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.45rem;letter-spacing:-.03em;color:var(--ink)}.legal-section p{margin:0;color:var(--slate);line-height:1.75}.legal-section__list{margin:14px 0 0;padding-left:18px;color:var(--slate);line-height:1.8}.legal-section__list li+li{margin-top:8px}.legal-cta{display:grid;gap:14px;padding:20px;background:linear-gradient(135deg,#175ae614,#0f746814)}.legal-cta h2{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;letter-spacing:-.03em}.legal-cta p{margin:10px 0 0;color:var(--slate);line-height:1.7}@media (min-width: 900px){.legal-page__main{padding:36px 20px 56px}.legal-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;padding:28px}.legal-hero__copy{min-height:100%}.legal-point-grid,.legal-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-cta{grid-template-columns:minmax(0,1.2fr) auto;align-items:center;padding:24px 28px}}
