.legal-page{background:var(--c-app-bg,#06080d);min-height:100vh;color:var(--c-text,#e7e9ee);font-family:var(--font-body), system-ui, sans-serif;flex-direction:column;display:flex}.legal-head{border-bottom:1px solid var(--c-line,#ffffff1a);justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(20px,5vw,64px);display:flex}.legal-home{align-items:center;display:inline-flex}.legal-logo{width:auto;height:28px;display:block}.legal-lang{border:1px solid var(--c-line,#ffffff2e);color:var(--c-text,#e7e9ee);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:4px;padding:5px 11px;font-size:12px}.legal-lang:hover{border-color:var(--c-accent,#a238ff)}.legal-main{flex:1;width:100%;max-width:74ch;margin:0 auto;padding:clamp(28px,6vw,64px) clamp(20px,5vw,32px)}.legal-h1{font-family:var(--font-heading), system-ui, sans-serif;margin:0 0 28px;font-size:clamp(26px,4.5vw,38px);font-weight:500;line-height:1.2}.legal-h2{font-family:var(--font-heading), system-ui, sans-serif;color:var(--c-text,#e7e9ee);margin:36px 0 12px;font-size:clamp(17px,2.4vw,20px);font-weight:500;line-height:1.35}.legal-p{color:var(--c-text,#e7e9ee);opacity:.9;-webkit-hyphens:auto;hyphens:auto;margin:0 0 14px;font-size:15px;line-height:1.72}.legal-lead{opacity:.95;margin:0 0 24px;font-size:16px;line-height:1.7}.legal-ul{opacity:.9;margin:0 0 16px;padding-left:22px;font-size:15px;line-height:1.72}.legal-ul li{margin-bottom:5px}.legal-address{opacity:.92;flex-direction:column;gap:2px;margin:0 0 16px;font-size:15px;font-style:normal;line-height:1.6;display:flex}.legal-kv-label{opacity:.68}.legal-link{color:var(--c-accent-text,#dd438c);border-bottom:1px solid #0000;text-decoration:none}a.legal-link:hover{border-bottom-color:currentColor}.legal-note{border-left:3px solid var(--c-accent,#a238ff);background:var(--c-card,#ffffff0a);border-radius:0 4px 4px 0;margin:0 0 18px;padding:14px 18px;font-size:15px;line-height:1.7}.legal-prevail{opacity:.66;border-bottom:1px solid var(--c-line,#ffffff1a);margin:-14px 0 26px;padding-bottom:14px;font-size:13px;line-height:1.6}.legal-asof{opacity:.6;margin-top:34px;font-size:13px}.legal-foot{border-top:1px solid var(--c-line,#ffffff1a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px clamp(20px,5vw,64px);font-size:13px;display:flex}.legal-foot nav{flex-wrap:wrap;gap:8px 20px;display:flex}.legal-foot a{color:var(--c-text,#e7e9ee);opacity:.72;text-decoration:none}.legal-foot a:hover{opacity:1;color:var(--c-accent-text,#dd438c)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
