.legal-document{line-height:1.75;max-width:960px;overflow-wrap:anywhere}.legal-document section{margin-block:24px}.legal-document h3{font-size:1.04rem;margin-bottom:8px}.legal-copy{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}.legal-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6;margin-block:20px}.legal-check input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:4px}.legal-note{padding:18px;border:1px solid var(--border);border-radius:12px;line-height:1.65}.legal-page{max-width:1020px;margin:32px auto;padding:24px}.legal-page nav{display:flex;gap:24px;flex-wrap:wrap}.legal-page #terms-content{margin-top:24px}.legal-page #terms-print{margin-top:20px}@media(max-width:600px){.legal-page{margin:12px auto;padding:16px}}@media print{body.legal-public>header,body.legal-public nav,body.legal-public #terms-print{display:none}.legal-page{max-width:none;margin:0;padding:0}}
