.legal-page{max-width:820px;color:var(--app-text);margin:48px auto 96px;padding:0 20px}.legal-page__header{border-bottom:1px solid var(--app-border);margin-bottom:32px;padding-bottom:24px}.legal-page__header h1{margin:0 0 8px;font-size:clamp(28px,4vw,38px)}.legal-page__header p{color:var(--app-muted);margin:0;font-size:14px}.legal-page__nav{flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0;list-style:none;display:flex}.legal-page__nav a{color:var(--app-muted);border-bottom:1px solid #0000;font-size:13px;text-decoration:none}.legal-page__nav a:hover,.legal-page__nav a.is-active{color:var(--app-accent);border-bottom-color:var(--app-accent)}.legal-page__notice{color:var(--app-muted);background:#e900d214;border:1px solid #e900d259;border-radius:12px;margin-bottom:32px;padding:14px 16px;font-size:13px;line-height:1.5}.legal-page__body h2{color:var(--app-text);margin:36px 0 12px;font-size:20px}.legal-page__body h3{color:var(--app-text);margin:24px 0 8px;font-size:16px}.legal-page__body p,.legal-page__body li{color:var(--app-muted);font-size:15px;line-height:1.7}.legal-page__body ul,.legal-page__body ol{margin:0 0 16px;padding-left:20px}.legal-page__body a{color:var(--app-accent)}.legal-page__body strong{color:var(--app-text)}.legal-page__placeholder{color:#ffb020}
