@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#070908;--panel:#101411;--line:#283029;--text:#f2f5f2;--muted:#9aa39d;--green:#8df5b5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(900px 500px at 22% -16%,rgba(141,245,181,.075),transparent 68%),var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}.legal-topbar{position:sticky;top:0;z-index:10;height:66px;padding:0 max(22px,calc((100% - 960px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(40,48,41,.8);background:rgba(7,9,8,.92);backdrop-filter:blur(16px)}.legal-topbar a{color:var(--text);text-decoration:none;font-size:12px}.legal-topbar>a:last-child{padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#0b0e0c}.legal-brand{display:flex;align-items:center;gap:6px;font-weight:800}.legal-brand img{width:23px;height:23px;transform:translateY(1px)}.legal-shell{max-width:960px;margin:auto;padding:52px 22px 96px}.legal-shell>span{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.legal-shell>span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(141,245,181,.55)}.legal-shell h1{max-width:820px;margin:14px 0 11px;font-size:clamp(30px,5vw,44px);line-height:1.08;letter-spacing:-.045em}.legal-updated{max-width:720px;margin:0 0 22px;color:var(--muted);font-size:12px;line-height:1.6}.legal-nav{display:flex;gap:6px;margin:0 0 14px;overflow-x:auto;scrollbar-width:none}.legal-nav a{flex:none;padding:8px 11px;border:1px solid var(--line);border-radius:8px;color:#909a93;text-decoration:none;font-size:10px;font-weight:700;background:#0a0e0b}.legal-nav a.active{border-color:#42604f;color:var(--green);background:#101a14}.legal-summary,.legal-warning{padding:16px 18px;border-radius:12px;font-size:11px;line-height:1.65}.legal-summary{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;align-items:start;border:1px solid #345441;background:linear-gradient(120deg,#111b15,#0c120e)}.legal-summary strong{color:var(--green)}.legal-summary p{margin:0!important}.legal-warning{border:1px solid #5e522f;background:#17150d;color:#d2c8a7}.legal-shell section{position:relative;margin-top:12px;padding:24px 26px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,rgba(17,22,18,.98),rgba(12,16,13,.98));box-shadow:0 18px 50px rgba(0,0,0,.08)}.legal-shell section::before{content:"";position:absolute;left:-1px;top:24px;width:2px;height:24px;border-radius:2px;background:#476752}.legal-shell h2{margin:0 0 12px;font-size:17px}.legal-shell h3{margin:22px 0 8px;font-size:13px}.legal-shell p,.legal-shell li{color:var(--muted);font-size:12px;line-height:1.75}.legal-shell p:last-child,.legal-shell ul:last-child{margin-bottom:0}.legal-shell ul{padding-left:20px}.legal-shell li+li{margin-top:5px}.legal-shell strong{color:#e5eae6}.legal-shell a{color:var(--green)}.legal-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.legal-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;overflow:hidden}.legal-table th,.legal-table td{padding:13px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--muted);font-size:10px;line-height:1.55}.legal-table th:last-child,.legal-table td:last-child{border-right:0}.legal-table tr:last-child td{border-bottom:0}.legal-table th{position:sticky;top:0;color:var(--text);background:#151a16}.consent-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.consent-groups article{padding:14px;border:1px solid #273129;border-radius:10px;background:#0b100d}.consent-groups p{margin:6px 0 0;font-size:10px}.legal-topbar a:focus-visible,.legal-nav a:focus-visible,.legal-shell a:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(max-width:620px){.legal-topbar{height:60px;padding:0 14px}.legal-topbar>a:last-child{border:0;background:transparent;padding:0;font-size:10px}.legal-shell{padding:36px 14px 72px}.legal-shell section{padding:20px 18px}.legal-shell h1{font-size:29px}.legal-summary{grid-template-columns:1fr;gap:5px}.legal-nav{margin-right:-14px;padding-right:14px}.consent-groups{grid-template-columns:1fr}}
