.legal{background:var(--bg,#f4efe6);min-height:100dvh;color:var(--ink,#14120e);padding:0 24px 80px}.legal__nav{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding:22px 0;display:flex}.legal__brand{color:inherit;font-weight:700;font-family:var(--display);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.legal__mark{background:var(--accent,#1a56ff);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.legal__doc{background:var(--surface,#fffdf8);border:1px solid var(--line,#e5ddcf);border-radius:14px;max-width:760px;margin:0 auto;padding:40px clamp(20px,5vw,56px) 56px}.legal__doc h1{font-family:var(--display);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(26px,4vw,34px)}.legal__updated{color:var(--ink-3,#8a8172);margin:0 0 28px;font-size:13px}.legal__doc h2{font-family:var(--display);margin:30px 0 8px;font-size:19px}.legal__doc p,.legal__doc li{color:var(--ink-2,#3f3a30);margin:0 0 12px;font-size:14.5px;line-height:1.65}.legal__doc ul{margin:0 0 12px;padding-left:20px}.legal__doc a{color:var(--accent,#1a56ff);font-weight:600;text-decoration:none}
