*{box-sizing:border-box}html{color-scheme:light}[data-theme=dark]{color-scheme:dark}body{margin:0;background:radial-gradient(ellipse at top,#daf0ff,transparent 580px),#f7f9fc;color:#19212c;font-family:Geom,Arial,sans-serif;line-height:1.7}a{color:#087bc4;text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:3px solid #0593ed;outline-offset:4px}.legalHeader{max-width:1000px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.legalBrand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:2px;text-decoration:none;color:inherit}.legalDocument{max-width:900px;margin:8px auto 48px;padding:40px;background:#fff;border:1px solid #e1e7ef;border-radius:28px;box-shadow:0 16px 60px #132d4a08}.legalNav{display:flex;gap:12px 20px;flex-wrap:wrap;font-size:13px;margin-bottom:30px}.legalKicker{font-size:12px;color:#087bc4;letter-spacing:1px;text-transform:uppercase}h1{font-size:clamp(28px,5vw,42px);line-height:1.2;margin:12px 0}h2{font-size:20px;line-height:1.4;margin-top:32px}.legalVersion{color:#626d7a;font-size:13px}.legalLead{font-size:19px}.legalTiles{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.legalTiles a{padding:20px;border:1px solid #e1e7ef;border-radius:18px;text-decoration:none;color:inherit}.legalTiles h2{margin:0}.legalTiles p{margin:8px 0;color:#626d7a}.legalTiles a:hover{border-color:#0593ed;background:#f4faff}table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}th,td{text-align:left;padding:12px;border:1px solid #e1e7ef;overflow-wrap:anywhere}th{background:#edf7ff}footer{margin-top:40px;border-top:1px solid #e1e7ef;padding-top:12px;font-size:14px}button{background:#087bc4;color:white;border:0;border-radius:12px;padding:14px 20px;font:inherit;cursor:pointer}footer nav{margin-top:24px}@media(max-width:600px){.legalHeader{padding:18px;font-size:13px}.legalDocument{margin:0 12px 24px;padding:24px 18px;border-radius:20px}.legalTiles{grid-template-columns:1fr}th,td{padding:8px;font-size:13px}}[data-theme=dark] body{background:radial-gradient(ellipse at top,#0d3248,transparent 580px),#111820;color:#e8edf4}[data-theme=dark] .legalDocument{background:#1a222d;border-color:#344252}[data-theme=dark] .legalTiles a,[data-theme=dark] th,[data-theme=dark] td,[data-theme=dark] footer{border-color:#344252}[data-theme=dark] .legalTiles p,[data-theme=dark] .legalVersion{color:#adb9c8}[data-theme=dark] a,[data-theme=dark] .legalKicker{color:#66c2ff}[data-theme=dark] th,[data-theme=dark] .legalTiles a:hover{background:#203247}@media print{body{background:white!important;color:black!important}.legalHeader,.legalNav,button{display:none}.legalDocument{background:white!important;color:black!important;border:0;box-shadow:none;margin:0;padding:0;max-width:none}th,td{background:white!important;color:black!important}a{color:inherit}h2{break-after:avoid}table{break-inside:avoid}}