.legal-page{padding:130px 20px 72px;max-width:1160px;margin:auto;text-align:center;overflow-wrap:anywhere}.legal-page h1{font-family:var(--font-heading,Georgia,serif);font-size:clamp(32px,5vw,52px);line-height:1.15;margin:0 0 36px}.legal-page h2,.legal-page h3{margin:32px 0 16px;line-height:1.3}.legal-page p,.legal-page li{line-height:1.8;margin-bottom:16px;text-align:center}.legal-page a{color:#99435b;text-decoration:underline}.legal-page .legal-toc{padding:24px;border:1px solid #e8d8cc;border-radius:18px;margin:24px 0}.legal-page .legal-toc a{display:inline-block;margin:6px 12px}.legal-page section{scroll-margin-top:110px}.legal-page ul,.legal-page ol{list-style-position:inside;padding:0}.legal-page table{max-width:100%;display:block;overflow:auto}.legal-page .legal-intro{padding:24px;background:#fff;border-radius:18px}.legal-page .legal-hero{padding-bottom:24px}.legal-page .legal-date{font-size:14px}@media(max-width:600px){.legal-page{padding:100px 20px 48px}}