:root{color-scheme:light;--bg:#f5f4ed;--panel:#fffdf8;--ink:#10203d;--muted:#627086;--line:rgba(16,32,61,.13);--blue:#149edb;--lime:#9bcb29;--navy:#07162d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;background:radial-gradient(circle at 85% 4%,rgba(59,198,247,.18),transparent 28%),radial-gradient(circle at 2% 35%,rgba(162,210,50,.13),transparent 26%),var(--bg);color:var(--ink);font-family:Inter,"Segoe UI",sans-serif}.legal-header{display:flex;height:76px;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid var(--line);background:rgba(255,253,248,.78);backdrop-filter:blur(16px);position:sticky;top:0;z-index:2}.legal-brand{display:flex;align-items:center;gap:9px;color:var(--ink);font-weight:900;text-decoration:none}.legal-brand img{width:33px}.legal-brand span,.legal-hero>span{color:var(--blue)}.back-link{padding:10px 14px;border:1px solid var(--line);border-radius:99px;color:var(--ink);font-size:10px;font-weight:800;text-decoration:none}main{width:min(1040px,calc(100% - 32px));margin:auto}.legal-hero{padding:clamp(55px,9vw,105px) 0 45px}.legal-hero>span{font-size:10px;font-weight:900;letter-spacing:.16em}.legal-hero h1{max-width:760px;margin:13px 0 20px;font-size:clamp(48px,9vw,92px);line-height:.88;letter-spacing:-.065em}.legal-hero p{max-width:690px;margin:0;color:var(--muted);font-size:clamp(15px,2vw,19px);line-height:1.65}.legal-summary{display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--panel);box-shadow:0 18px 45px rgba(28,54,76,.08)}.legal-summary a{padding:15px 10px;border-right:1px solid var(--line);color:var(--ink);font-size:10px;font-weight:800;text-align:center;text-decoration:none}.legal-summary a:last-child{border:0}.legal-summary a:hover{background:#edf8fa;color:#087eaa}.legal-content{margin:25px 0 80px;border:1px solid var(--line);border-radius:24px;background:rgba(255,253,248,.84);box-shadow:0 25px 70px rgba(28,54,76,.09);overflow:hidden}.legal-content section{display:grid;grid-template-columns:62px 1fr;gap:18px;padding:clamp(25px,5vw,48px);border-bottom:1px solid var(--line);scroll-margin-top:95px}.legal-content section:last-child{border:0}.section-number{display:grid;width:47px;height:47px;place-items:center;border-radius:14px;background:var(--navy);color:#d8ff63;font-size:11px;font-weight:900}.legal-content h2{margin:3px 0 14px;font-size:clamp(24px,4vw,34px);letter-spacing:-.035em}.legal-content p,.legal-content li{color:var(--muted);font-size:14px;line-height:1.72}.legal-content p{margin:0 0 12px}.legal-content p:last-child{margin-bottom:0}.legal-content ul{margin:5px 0 15px;padding-left:20px}.legal-content a{color:#087fa9;font-weight:700}.legal-content strong{color:var(--ink)}.legal-footer{display:flex;justify-content:space-between;padding:22px clamp(20px,5vw,72px);border-top:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:700}
html[data-theme="dark"]{color-scheme:dark;--bg:#070b16;--panel:#0d1424;--ink:#f3f7ff;--muted:#a3afc0;--line:rgba(181,207,237,.15);--blue:#55d4ff;--lime:#d8ff63;--navy:#14243d}html[data-theme="dark"] body{background:radial-gradient(circle at 85% 4%,rgba(39,177,225,.14),transparent 28%),radial-gradient(circle at 2% 35%,rgba(180,232,57,.08),transparent 26%),var(--bg)}html[data-theme="dark"] .legal-header{background:rgba(7,11,22,.82)}html[data-theme="dark"] .legal-summary a:hover{background:#132438;color:#66dcff}html[data-theme="dark"] .legal-content{background:rgba(13,20,36,.86);box-shadow:0 25px 70px rgba(0,0,0,.25)}html[data-theme="dark"] .legal-content a{color:#63d8ff}
@media(max-width:760px){.legal-summary{grid-template-columns:repeat(3,1fr)}.legal-summary a:nth-child(3){border-right:0}.legal-summary a:nth-child(-n+3){border-bottom:1px solid var(--line)}.legal-content section{grid-template-columns:1fr}.section-number{width:41px;height:41px}.legal-brand{font-size:13px}.back-link{font-size:9px}.legal-footer{flex-direction:column;gap:7px}}
@media(max-width:430px){main{width:min(100% - 20px,1040px)}.legal-header{height:65px;padding-inline:12px}.legal-brand img{width:28px}.back-link{padding:8px 10px}.legal-hero{padding-top:45px}.legal-hero h1{font-size:46px}.legal-summary{grid-template-columns:1fr 1fr}.legal-summary a{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)}.legal-summary a:nth-child(2n){border-right:0!important}.legal-summary a:nth-last-child(-n+2){border-bottom:0}.legal-content section{padding:23px 19px}.legal-content p,.legal-content li{font-size:13px}}
