.legal-hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)}.legal-summary-card{background:#fffaf0db;border:1px solid #a67a2a3d;border-radius:8px;padding:clamp(1.25rem,3vw,1.8rem);box-shadow:0 20px 55px #17141214}.legal-summary-card strong{color:var(--color-ink-black);font-family:var(--font-display);margin-top:.35rem;font-size:1.5rem;display:block}.legal-summary-card p{color:#171412b8;margin:.75rem 0 0;line-height:1.7}.legal-page-layout{max-width:980px}.legal-body{color:#171412d1;white-space:normal;background:#fffaf0d1;border:1px solid #a67a2a2e;border-radius:8px;padding:clamp(1.4rem,4vw,2.5rem);font-size:1rem;line-height:1.88}.legal-body h2{color:var(--color-ink-black);font-family:var(--font-display);margin:2rem 0 .75rem;font-size:clamp(1.35rem,3vw,2rem);line-height:1.18}.legal-body h2:first-child{margin-top:0}.legal-body p{margin:0 0 1rem}.legal-body strong{color:var(--color-ink-black)}@media (width<=767px){.legal-hero-grid{grid-template-columns:minmax(0,1fr)}.legal-page-layout{padding-bottom:calc(var(--space-section) + 4.5rem + env(safe-area-inset-bottom))}.legal-summary-card,.legal-body{width:100%;min-width:0}}
