.legal-page{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--body)}.legal-head{align-items:center;gap:12px;max-width:720px;margin:0 auto;padding:26px 20px 0;display:flex}html.is-phone .legal-head{padding-top:calc(26px + env(safe-area-inset-top))}.legal-back{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.legal-back:active{transform:scale(.94)}.legal-back svg{width:20px;height:20px}.legal-brand{font-family:var(--display);color:var(--text);font-size:18px;font-weight:700;text-decoration:none}.legal-brand em{font-style:normal}.legal-main{max-width:720px;margin:0 auto;padding:26px 20px 70px}.legal-main h1{font-family:var(--display);margin:0 0 6px;font-size:30px;line-height:1.15}.legal-main .maj{color:var(--muted);margin:0 0 26px;font-size:13px}.legal-main h2{font-family:var(--display);margin:30px 0 8px;font-size:19px}.legal-main p,.legal-main li{margin:0 0 10px;font-size:14.5px;line-height:1.65}.legal-main ul{margin:0 0 10px;padding-left:20px}.legal-main a{color:inherit;text-underline-offset:2px;text-decoration:underline}
