:root{--legal-bg:#061923;--legal-panel:#071f2b;--legal-ink:#eefcff;--legal-muted:rgba(238,252,255,.78);--legal-cyan:#8af7f0;--legal-line:rgba(138,247,240,.16);--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{background:var(--legal-bg);-webkit-text-size-adjust:100%}body{margin:0;background:linear-gradient(180deg,#072638 0%,#061923 48%,#04131d 100%);color:var(--legal-ink);font-family:var(--sans)}a{color:inherit}.legalShell{min-height:100vh;padding:48px 24px 90px}.legalTop{max-width:920px;margin:0 auto 54px;display:flex;justify-content:space-between;align-items:center;gap:18px}.legalBrand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:22px;letter-spacing:-.04em}.legalBrand img{width:40px;height:27px;object-fit:contain}.backLink{border:1px solid var(--legal-line);border-radius:999px;padding:12px 18px;text-decoration:none;color:var(--legal-cyan);font-size:15px;background:rgba(255,255,255,.03)}.legalDoc{max-width:760px;margin:0 auto}.legalDoc h1{font-family:var(--serif);font-size:clamp(58px,12vw,104px);font-weight:400;line-height:.94;letter-spacing:-.06em;text-align:center;margin:28px 0 70px}.legalDate{font-style:italic;color:var(--legal-muted);font-size:21px;margin:0 0 26px}.legalDoc h2{font-size:17px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:46px 0 16px;color:var(--legal-ink)}.legalDoc p,.legalDoc li{font-size:19px;line-height:1.55;color:var(--legal-muted);margin:0 0 22px}.legalDoc ul{padding-left:21px;margin:0 0 28px}.legalDoc strong{color:var(--legal-ink)}.legalDoc a{color:var(--legal-cyan);text-underline-offset:4px}.legalNote{border:1px solid var(--legal-line);border-radius:24px;background:rgba(255,255,255,.035);padding:22px 24px;margin:34px 0}.legalFooter{max-width:920px;margin:70px auto 0;padding-top:26px;border-top:1px solid var(--legal-line);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:var(--legal-muted);font-size:14px}.legalFooter a{color:var(--legal-muted);text-decoration:none}@media(max-width:760px){.legalShell{padding:34px 22px 74px}.legalTop{margin-bottom:44px}.legalBrand{font-size:20px}.legalBrand img{width:36px;height:24px}.backLink{padding:10px 14px;font-size:14px}.legalDoc h1{text-align:center;font-size:64px;margin:34px 0 62px}.legalDate{font-size:18px}.legalDoc p,.legalDoc li{font-size:17px;line-height:1.58}.legalDoc h2{font-size:15px;margin-top:38px}.legalNote{padding:18px 18px;border-radius:20px}.legalFooter{display:grid;gap:12px}}
