.legal-page-module__dZUN2a__page{min-height:100vh;padding:24px 20px 64px}.legal-page-module__dZUN2a__page *,.legal-page-module__dZUN2a__page :before,.legal-page-module__dZUN2a__page :after{box-sizing:border-box}.legal-page-module__dZUN2a__container{max-width:640px;margin:0 auto}.legal-page-module__dZUN2a__backLink{color:var(--ink-muted);font-size:.85rem;font-weight:600;text-decoration:none}.legal-page-module__dZUN2a__backLink:hover{color:var(--ink)}.legal-page-module__dZUN2a__title{color:var(--accent);letter-spacing:var(--tracking-title);margin:16px 0 8px;font-size:1.8rem;font-weight:800}.legal-page-module__dZUN2a__updated{color:var(--ink-muted);margin-bottom:32px;font-size:.8rem}.legal-page-module__dZUN2a__section{margin-bottom:28px}.legal-page-module__dZUN2a__sectionTitle{color:var(--ink);margin-bottom:10px;font-size:1.05rem;font-weight:700}.legal-page-module__dZUN2a__section p{color:var(--ink-muted);margin-bottom:10px;font-size:.95rem;line-height:1.6}.legal-page-module__dZUN2a__section ul{color:var(--ink-muted);margin:0 0 10px;padding-left:20px;font-size:.95rem;line-height:1.6}.legal-page-module__dZUN2a__section li{margin-bottom:4px}.legal-page-module__dZUN2a__section a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.legal-page-module__dZUN2a__section a:hover{text-decoration-thickness:2px}.legal-page-module__dZUN2a__warningBox{border-left:3px solid var(--accent);background:var(--surface-card);color:var(--ink-muted);border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:.85rem}.legal-page-module__dZUN2a__legalBlock{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-card);margin-top:40px;padding:22px}.legal-page-module__dZUN2a__legalBlock h2{color:var(--accent);margin-bottom:10px;font-size:.95rem;font-weight:700}.legal-page-module__dZUN2a__legalBlock p{color:var(--ink-muted);margin-bottom:6px;font-size:.85rem;line-height:1.6}.legal-page-module__dZUN2a__legalBlock a{color:var(--ink-muted)}.legal-page-module__dZUN2a__legalBlock a:hover{color:var(--accent)}.legal-page-module__dZUN2a__todo{color:#f5b842;font-weight:700}.legal-page-module__dZUN2a__table{border-collapse:collapse;width:100%;margin:12px 0 18px;font-size:.85rem}.legal-page-module__dZUN2a__table th,.legal-page-module__dZUN2a__table td{text-align:left;border-bottom:1px solid var(--line);color:var(--ink-muted);vertical-align:top;padding:8px 10px}.legal-page-module__dZUN2a__table th{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}
