*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;background:radial-gradient(circle at 82% -10%,rgba(236,244,91,.32),transparent 28rem),var(--bg);color:var(--ink);min-height:100dvh;-webkit-font-smoothing:antialiased;letter-spacing:-.006em}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:8px}.legal-head{position:sticky;top:0;z-index:10;background:#f2f1ecd1;backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid rgba(17,18,20,.065)}.legal-head-in{max-width:820px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px}.legal-head .logo{font-weight:850;font-size:20px;letter-spacing:-.055em;text-decoration:none;color:var(--ink)}.legal-head .logo i{font-style:normal;color:var(--accent)}.legal-back{font-weight:700;font-size:13.5px;color:var(--sub);text-decoration:none;background:#ffffffad;border:1px solid var(--hair);padding:9px 15px;border-radius:999px}.legal-back:hover{color:var(--ink)}.legal-wrap{max-width:820px;margin:0 auto;padding:36px 22px 60px}.legal-doc{background:var(--card);border:1px solid rgba(17,18,20,.065);border-radius:var(--r);padding:clamp(22px,5vw,44px);box-shadow:var(--shadow)}.legal-kicker{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin-bottom:14px}.legal-kicker:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--surface);outline:1px solid rgba(17,18,20,.2)}.legal-doc h1{font-size:clamp(24px,4.2vw,34px);font-weight:830;letter-spacing:-.04em;line-height:1.12;margin-bottom:10px}.legal-eff{color:var(--sub);font-size:14px;font-weight:650;margin-bottom:26px}.legal-doc h2{font-size:17px;font-weight:820;letter-spacing:-.02em;margin:32px 0 12px;padding-top:20px;border-top:1px solid var(--hair)}.legal-doc h2:first-of-type{padding-top:0;border-top:none;margin-top:8px}.legal-doc h3{font-size:14.5px;font-weight:780;letter-spacing:-.01em;margin:18px 0 8px}.legal-doc p{font-size:14.5px;line-height:1.65;color:var(--ink);margin-bottom:12px}.legal-doc p.sub-note{color:var(--sub)}.legal-doc ul{margin:0 0 12px;padding-left:20px}.legal-doc li{font-size:14.5px;line-height:1.65;margin-bottom:7px}.legal-doc strong{font-weight:780}.legal-doc .card-note{background:#f8f8f5;border:1px solid var(--hair);border-radius:16px;padding:16px 18px;font-size:14px;color:var(--sub);line-height:1.6;margin:14px 0}.legal-table{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:13.5px}.legal-table th{text-align:left;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--sub);padding:0 12px 10px 0;border-bottom:1px solid var(--hair)}.legal-table td{padding:12px 12px 12px 0;border-bottom:1px solid var(--hair);vertical-align:top;line-height:1.5}.legal-table tr:last-child td{border-bottom:none}.legal-doc .contacts{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:6px}.legal-doc .contacts span{font-size:14px;font-weight:700}.site-footer{border-top:1px solid var(--hair);margin-top:8px}.footer-in{max-width:1080px;margin:0 auto;padding:22px;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--sub)}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.footer-links a{color:var(--sub);font-weight:650;text-decoration:none}.footer-links a:hover{color:var(--ink)}
