@font-face{font-family:Manrope;src:url(assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format('woff2');font-weight:400}@font-face{font-family:Manrope;src:url(assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format('woff2');font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7fafc;color:#181c1e;font-family:Manrope,system-ui,sans-serif}.legal-header{position:sticky;z-index:10;top:0;border-bottom:1px solid rgba(24,28,30,.08);background:rgba(247,250,252,.95);backdrop-filter:blur(18px)}.legal-nav{width:min(1248px,calc(100% - 64px));min-height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin:auto}.legal-brand{display:inline-flex;align-items:center;gap:8px;color:#0046c9;font-size:16px;line-height:24px;font-weight:700;text-decoration:none}.legal-brand img{width:24px;height:24px}.legal-links{display:flex;justify-content:center;gap:24px}.legal-links a{color:#4d5662;font-size:14px;line-height:20px;font-weight:600;text-decoration:none}.legal-links a:hover{color:#0046c9}.legal-cta{padding:8px 12px;border-radius:8px;background:#0046c9;color:#fff;font-size:14px;line-height:20px;font-weight:700;text-decoration:none}.legal-main{width:min(760px,calc(100% - 48px));margin:64px auto 96px}.back-button{display:inline-flex;align-items:center;gap:8px;margin-bottom:48px;padding:8px 12px;border:1px solid #ccd5e1;border-radius:8px;background:#fff;color:#181c1e;font-size:14px;line-height:20px;font-weight:700;text-decoration:none;transition:transform 700ms cubic-bezier(.32,.72,0,1),border-color 700ms cubic-bezier(.32,.72,0,1)}.back-button:hover{border-color:#0046c9;transform:translateX(-4px)}.back-button svg{width:18px;height:18px}h1{margin:0 0 32px;font-size:48px;line-height:1;font-weight:700;text-wrap:balance}h2{margin:48px 0 12px;font-size:24px;line-height:32px}p{margin:0 0 16px;color:#596170;font-size:16px;line-height:24px;text-wrap:pretty}.legal-note{padding:24px;border:1px solid #dfe4ea;border-radius:12px;background:#fff}.legal-footer{padding:32px;border-top:1px solid #dfe4ea;color:#7b8490;font-size:12px;line-height:16px;text-align:center}@media(max-width:900px){.legal-header{top:12px;margin:0 12px;border:1px solid rgba(24,28,30,.1);border-radius:16px}.legal-nav{width:auto;min-height:64px;padding:8px 16px}.legal-links{display:none}.legal-cta{justify-self:end}.legal-main{margin-top:48px}}@media(max-width:560px){.legal-brand{font-size:12px}.legal-cta{display:none}.legal-nav{grid-template-columns:1fr}.legal-main{width:min(100% - 24px,520px)}h1{font-size:36px;line-height:40px}.back-button{margin-bottom:32px}}
