:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#e6f6e5;background:#07110a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 1000px 600px at 90% -130px,#143b21,transparent),#07110a}a{color:#bcf997}a:focus-visible{outline:2px solid #c4ff9a;outline-offset:4px}p{line-height:1.75} .legal-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px max(24px,calc((100vw - 1080px)/2));border-bottom:1px solid #28422d} .brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:19px;font-weight:900;color:#f3ffec;letter-spacing:.06em}.brand img{border-radius:50%} .legal-header nav,.legal-footer nav{display:flex;gap:18px;flex-wrap:wrap} .legal-header nav a,.legal-footer nav a{text-decoration:none;font-weight:650;font-size:13px}
.legal-main{max-width:930px;margin:0 auto;padding:45px 22px 80px}.kicker{text-transform:uppercase;letter-spacing:.17em;font-size:11px;color:#adf188;font-weight:900}h1{font-size:clamp(38px,6vw,65px);line-height:1.1;letter-spacing:-.04em;margin:12px 0 22px} .summary{font-size:17px;color:#cee2c9;max-width:720px}.last{font-size:12px;color:#94b092;margin:24px 0 38px}.legal-main section{background:#112218;border:1px solid #305039;border-radius:17px;padding:24px clamp(20px,3vw,36px);margin:18px 0}.legal-main h2{font-size:clamp(20px,3vw,25px);margin:0 0 12px}.legal-main section p{color:#c8d7c3;font-size:15px}.legal-main strong{color:#eaffdc}.legal-main code{font-size:13px;overflow-wrap:anywhere;color:#bdf398}.table-wrap{max-width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:590px}th,td{text-align:left;padding:13px 10px;border-bottom:1px solid #32543a;font-size:13px;vertical-align:top}th{color:#bdf397}.legal-footer{display:flex;justify-content:space-between;gap:20px;max-width:1080px;margin:auto;padding:20px 24px 45px;color:#9ab19a;font-size:12px}
@media(max-width:680px){.legal-header{padding:16px 20px;align-items:flex-start;flex-direction:column;gap:12px}.legal-main{padding-top:32px}.legal-main section{padding:19px}.legal-footer{flex-direction:column;gap:14px}}
