.legal-page{background:var(--brand-cream);padding:24px 16px 56px}.legal-doc{max-width:760px;margin:0 auto;background:#fff;border-radius:16px;padding:24px 18px;box-shadow:0 2px 16px rgba(26,10,18,.06);color:var(--brand-black);font-family:var(--font-body);font-size:1rem;line-height:1.8}.legal-title{font-family:var(--font-display);color:var(--brand-fuchsia-dark);font-size:1.55rem;line-height:1.3;margin:0 0 20px}.legal-heading,.legal-section-title{font-size:1.15rem;line-height:1.4;color:var(--brand-fuchsia-dark);margin:28px 0 10px}.legal-clause-para,.legal-clause-text,.legal-para{margin:0 0 10px}.legal-clauses{list-style:none;margin:0;padding:0}.legal-clauses--d2{padding-inline-start:14px}.legal-clauses--d3{padding-inline-start:28px}.legal-clause-para{padding-inline-start:14px}.legal-num{display:inline-block;unicode-bidi:isolate;font-weight:700;color:var(--brand-fuchsia-dark);margin-inline-end:4px}.legal-u{text-decoration:underline;text-underline-offset:3px}.legal-bullets{list-style:disc;margin:0 0 12px;padding-inline-start:22px}.legal-bullets li{display:list-item}.legal-doc a{color:var(--brand-fuchsia-dark);text-decoration:underline;text-underline-offset:2px}.legal-aside{max-width:760px;margin:16px auto 0;padding:16px 18px;border-radius:12px;background:#fff;font-size:.95rem;line-height:1.7}.legal-aside p{margin:0 0 6px}.legal-aside a{color:var(--brand-fuchsia-dark)}.legal-draft-note{max-width:760px;margin:0 auto 16px;padding:12px 16px;border-radius:12px;border:2px solid var(--brand-gold);background:#fff8ec;color:var(--brand-black);font-weight:700;line-height:1.6}@media (min-width:768px){.legal-page{padding:48px 24px 72px}.legal-doc{padding:40px 48px}.legal-title{font-size:2rem}}