.LegalPolicyPage-module__mlpPFG__page{background:var(--surface-soft);min-height:100vh;padding:56px 24px 80px}.LegalPolicyPage-module__mlpPFG__shell{width:min(100%,920px);margin:0 auto}.LegalPolicyPage-module__mlpPFG__backLink{color:var(--color-teal);margin-bottom:28px;font-weight:800;display:inline-flex}.LegalPolicyPage-module__mlpPFG__card{border:1px solid var(--color-line);background:var(--color-white);box-shadow:0 20px 60px var(--color-shadow);border-radius:28px;padding:clamp(24px,5vw,56px)}.LegalPolicyPage-module__mlpPFG__eyebrow{color:var(--color-teal);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.LegalPolicyPage-module__mlpPFG__card h1{color:var(--color-navy);font-family:var(--font-display);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.LegalPolicyPage-module__mlpPFG__intro,.LegalPolicyPage-module__mlpPFG__meta,.LegalPolicyPage-module__mlpPFG__section p,.LegalPolicyPage-module__mlpPFG__section li{color:var(--color-muted);line-height:1.7}.LegalPolicyPage-module__mlpPFG__intro{margin:20px 0 0;font-size:1.06rem}.LegalPolicyPage-module__mlpPFG__meta{margin:12px 0 0;font-size:.9rem}.LegalPolicyPage-module__mlpPFG__section{margin-top:36px}.LegalPolicyPage-module__mlpPFG__section h2{color:var(--color-navy);margin:0 0 12px;font-size:1.2rem}.LegalPolicyPage-module__mlpPFG__section p{margin:0}.LegalPolicyPage-module__mlpPFG__section p+p,.LegalPolicyPage-module__mlpPFG__section ul,.LegalPolicyPage-module__mlpPFG__section table{margin-top:14px}.LegalPolicyPage-module__mlpPFG__section ul{padding-left:22px}.LegalPolicyPage-module__mlpPFG__section li+li{margin-top:8px}.LegalPolicyPage-module__mlpPFG__tableWrap{border:1px solid var(--color-line);border-radius:16px;overflow-x:auto}.LegalPolicyPage-module__mlpPFG__table{border-collapse:collapse;width:100%;color:var(--color-ink);font-size:.92rem}.LegalPolicyPage-module__mlpPFG__table th,.LegalPolicyPage-module__mlpPFG__table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:14px}.LegalPolicyPage-module__mlpPFG__table th{color:var(--color-navy);background:#0d94880f;font-size:.82rem}.LegalPolicyPage-module__mlpPFG__table tr:last-child td{border-bottom:0}.LegalPolicyPage-module__mlpPFG__notice{border-left:4px solid var(--color-teal);color:var(--color-ink);background:#0d948814;border-radius:12px;margin-top:32px;padding:16px;line-height:1.65}@media (max-width:640px){.LegalPolicyPage-module__mlpPFG__page{padding:24px 12px 48px}.LegalPolicyPage-module__mlpPFG__card{border-radius:20px}}
