
:root{--bg:#041520;--panel:#082434;--cyan:#26d4ef;--text:#f7fbfd;--muted:#bfd0d8;--line:rgba(142,193,215,.22);--ink:#102b38}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-width:300px;background:linear-gradient(150deg,#03121c,#082b3e 58%,#071a27);color:var(--text);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.65}a{color:#79e8f8;text-decoration:none}a:hover{text-decoration:underline}.legal-shell{width:min(940px,calc(100% - 32px));margin:auto;padding:24px 0 48px}.legal-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.legal-logo{width:min(310px,58vw);height:auto}.legal-back{display:inline-flex;align-items:center;min-height:42px;padding:9px 13px;border:1px solid var(--line);border-radius:11px;color:#e9f7fb;background:rgba(255,255,255,.04);font-size:13px}.legal-card{background:rgba(5,27,40,.92);border:1px solid var(--line);border-radius:22px;padding:clamp(22px,4vw,42px);box-shadow:0 18px 54px rgba(0,0,0,.18)}.legal-hero{padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:28px}.legal-kicker{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--cyan);margin-bottom:8px}.legal-hero h1{font-size:clamp(30px,5vw,48px);line-height:1.05;letter-spacing:-.04em;margin:0 0 13px}.legal-hero p{font-size:16px;color:#d7e6ec;max-width:780px;margin:0}.legal-version{font-size:12px;color:#9eb6c1;margin-top:13px}.legal-section{margin:28px 0}.legal-section h2{font-size:20px;line-height:1.25;margin:0 0 10px;color:#fff}.legal-section p,.legal-section li{font-size:14px;color:#cfdee5}.legal-section strong{color:#fff}.legal-section ul,.legal-section ol{padding-left:22px}.legal-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.legal-table{border-collapse:collapse;width:100%;min-width:700px}.legal-table th,.legal-table td{padding:12px 13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:13px}.legal-table th{color:#fff;background:rgba(38,212,239,.08)}.legal-table td{color:#d1e1e8}.legal-footer{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 18px;font-size:12px;color:#9eb5bf}.legal-footer a{color:#d9f7fc}@media(max-width:560px){.legal-shell{width:calc(100% - 22px);padding-top:14px}.legal-top{align-items:flex-start;flex-direction:column}.legal-logo{width:min(265px,76vw)}.legal-back{font-size:12px}.legal-card{border-radius:17px;padding:20px 17px}.legal-hero p{font-size:14px}.legal-section{margin:24px 0}.legal-section h2{font-size:18px}.legal-section p,.legal-section li{font-size:13px}}
