.legal{--text:#f4f2ee;--mute:#a3a3ab;min-height:100svh;color:var(--text);background:#111113;padding:24px clamp(16px,4vw,56px);font-family:Wix Madefor Text,sans-serif}.legal>header{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;display:flex}.legal .legal-nav{gap:8px;display:flex}.legal .legal-about{color:var(--text);background:#ffffff14;border-radius:10px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s}.legal .legal-about:hover{background:#ffffff24}.legal-wrap{max-width:760px;margin:0 auto}.legal-wrap.has-toc{grid-template-columns:230px minmax(0,760px);justify-content:space-between;gap:64px;max-width:1120px;display:grid}.legal-toc{display:none}.legal main{padding:56px 0 72px}.legal h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-family:Wix Madefor Display,sans-serif;font-size:clamp(34px,4.4vw,56px);font-weight:800;line-height:1.05}.legal .upd{color:var(--mute);margin:14px 0 40px;font-size:15px}.legal h2{letter-spacing:-.02em;margin:44px 0 12px;scroll-margin-top:24px;font-family:Wix Madefor Display,sans-serif;font-size:clamp(22px,2.2vw,28px);font-weight:700}.legal p,.legal li{color:#d9d7d2;font-size:17px;line-height:1.65}.legal p{margin:12px 0}.legal ul,.legal ol{margin:12px 0;padding-left:1.3em}.legal li{margin:6px 0}.legal strong{color:var(--text);font-weight:600}.legal main a{color:var(--text);text-underline-offset:3px;text-decoration-color:#ffffff59}.legal main a:hover{text-decoration-color:#ff8a4c}.legal blockquote{background:#ffffff0f;border-radius:16px;margin:20px 0;padding:16px 20px}.legal blockquote p{margin:6px 0}.legal table{border-collapse:collapse;width:100%;margin:16px 0;font-size:15.5px}.legal th,.legal td{text-align:left;vertical-align:top;color:#d9d7d2;border-bottom:1px solid #ffffff1a;padding:10px 12px;line-height:1.5}.legal th{color:var(--mute);font-weight:600}.legal .todo{color:#ffb38f}.legal footer{color:#6f6f77;max-width:1120px;margin:0 auto;font-size:13px}.legal footer a{color:#a3a3ab;text-decoration:none}.legal footer a:hover{color:var(--text)}@media (width>=1000px){.legal-wrap.has-toc .legal-toc{align-self:start;padding-top:64px;display:block;position:sticky;top:32px}.legal-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:var(--mute);border-radius:10px;padding:6px 12px;font-size:14px;line-height:1.35;text-decoration:none;transition:color .2s,background .2s;display:block}.legal-toc a:hover{color:var(--text)}.legal-toc a.on{color:var(--text);background:#ffffff12}}@media (width<=640px){.legal table{display:block;overflow-x:auto}}.legal .lead{color:#d9d7d2;margin:0 0 32px;font-size:19px;line-height:1.55}.legal .doc-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.legal .doc-card{color:var(--text);background:#ffffff0d;border-radius:20px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:background .2s,transform .16s ease-out;display:flex}.legal .doc-card:hover{background:#ffffff17}.legal .doc-card:active{transform:scale(.98)}.legal .doc-card .n{color:#141416;background:#ff5a1f;border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:grid}.legal .doc-card h2{margin:6px 0 0;font-size:22px}.legal .doc-card p{color:var(--mute);margin:0;font-size:16px}.legal .doc-card .go{color:#ff8a4c;margin-top:auto;padding-top:8px;font-size:15px;font-weight:600}.legal .contact{background:#ffffff0d;border-radius:20px;margin-top:16px;padding:24px}.legal .contact h2{margin:0 0 6px}.legal .contact .n{color:#141416;background:#ff5a1f;border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:10px;font-size:15px;font-weight:700;display:inline-grid}.legal .contact .mail{letter-spacing:-.02em;color:var(--text);margin:8px 0 4px;font-family:Wix Madefor Display,sans-serif;font-size:clamp(22px,3vw,30px);font-weight:700;text-decoration:none;display:inline-block}.legal .contact .mail:hover{color:#ff8a4c}.legal .contact ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.legal .contact li{margin:0;font-size:16px}@media (width<=760px){.legal .doc-cards{grid-template-columns:1fr}}
