.legal-page{padding:32px 0 56px}.legal-page-inner{max-width:820px}.legal-back-link{color:var(--color-blue);margin-bottom:24px;font-weight:600;display:inline-block}.legal-back-link:hover{text-decoration:underline}.legal-header{margin-bottom:24px}.legal-header h1{letter-spacing:-.02em;color:var(--color-black);font-size:clamp(1.5rem,3vw,2.1rem)}.legal-updated{color:var(--color-text-soft);margin-top:8px;font-size:.9rem}.legal-section{margin-top:28px}.legal-section h2{letter-spacing:-.01em;color:var(--color-blue-dark);margin-bottom:10px;font-size:1.15rem}.legal-section p{color:var(--color-black);margin-bottom:10px}.legal-section ul{flex-direction:column;gap:8px;margin:0 0 10px 20px;display:flex}.legal-section li{color:var(--color-black)}.legal-notice{border:1px solid var(--color-border);background:#aedd2b1f;border-radius:12px;margin-top:0;padding:14px 16px}.legal-notice p{margin-bottom:0;font-size:.88rem}
