
.legal-hub{padding:78px 0 110px}.legal-shell{width:min(1050px,calc(100% - 40px));margin:auto}.legal-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;color:#8f97aa;font-size:13px;margin:0 0 26px}.legal-breadcrumb a:hover{color:#fff}.legal-hero{padding:42px;border:1px solid rgba(255,255,255,.10);border-radius:30px;background:linear-gradient(135deg,rgba(91,121,255,.13),rgba(187,34,232,.08),rgba(37,215,212,.06));margin-bottom:24px}.legal-hero h1{font-size:clamp(42px,6vw,72px);line-height:1;letter-spacing:-.05em;margin:14px 0 18px}.legal-hero p{color:#b9c0cf;font-size:18px;max-width:820px;margin:0}.legal-version{display:inline-flex;margin-top:22px;padding:8px 12px;border:1px solid rgba(255,255,255,.10);border-radius:999px;color:#aeb6c8;font-size:12px}.legal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.legal-tile{border:1px solid rgba(255,255,255,.10);border-radius:22px;padding:26px;background:#11131a;transition:.2s}.legal-tile:hover{transform:translateY(-2px);border-color:rgba(111,112,255,.38)}.legal-tile small{font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8d96ab}.legal-tile h2{font-size:23px;margin:10px 0 8px}.legal-tile p{margin:0;color:#aeb5c5}.legal-document{border:1px solid rgba(255,255,255,.10);border-radius:28px;background:#101219;padding:clamp(26px,5vw,52px)}.legal-document h1{font-size:clamp(38px,5.5vw,66px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 18px}.legal-document .lead{font-size:18px;color:#bbc1cf;margin:0 0 28px}.legal-document h2{font-size:25px;margin:42px 0 14px;letter-spacing:-.02em}.legal-document h3{font-size:19px;margin:28px 0 10px}.legal-document p,.legal-document li{color:#c2c8d3}.legal-document li+li{margin-top:8px}.legal-document a{color:#77dffc;text-decoration:underline;text-underline-offset:3px}.legal-document .note{padding:18px 20px;border-radius:16px;background:rgba(91,121,255,.09);border:1px solid rgba(111,112,255,.22);color:#d4d8e3;margin:22px 0}.legal-document .warning{padding:18px 20px;border-radius:16px;background:rgba(255,199,95,.07);border:1px solid rgba(255,199,95,.20);color:#e8d3aa;margin:22px 0}.legal-docnav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.legal-docnav a{font-size:12px;text-decoration:none;color:#b7bed0;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.10)}.legal-docnav a:hover{color:#fff;border-color:rgba(111,112,255,.38)}.legal-company{margin-top:44px;padding-top:26px;border-top:1px solid rgba(255,255,255,.10);color:#929bad;font-size:13px;line-height:1.7}.legal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.legal-table{width:100%;border-collapse:collapse;margin:18px 0}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.09);padding:12px 10px;color:#c2c8d3}.legal-table th{color:#fff;font-size:13px}.legal-bundle{display:grid;gap:12px;margin:26px 0}.legal-bundle a{display:block;text-decoration:none;padding:18px 20px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.025)}.legal-bundle a strong{display:block;color:#fff}.legal-bundle a span{display:block;color:#9fa7b9;margin-top:4px;font-size:14px}.monitoring-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:rgba(37,215,212,.08);border:1px solid rgba(37,215,212,.20);font-weight:800;font-size:12px}.monitoring-badge:before{content:'●';color:#38dad6}.child-short h2{font-size:27px}.child-short p,.child-short li{font-size:18px;line-height:1.65}.archive-note{font-size:13px;color:#8e96a8;margin-bottom:24px}
@media(max-width:760px){.legal-grid{grid-template-columns:1fr}.legal-hero{padding:28px}.legal-document{padding:26px 22px}.legal-shell{width:min(1050px,calc(100% - 28px))}.legal-table{display:block;overflow-x:auto}}
