:root{color-scheme:dark;--ink:#eefaff;--muted:#b8d8e8;--navy:#06152b;--panel:#0a2a50;--line:#6be7ef55;--aqua:#35e3e0;--blue:#198eea}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 14% 8%,#21d8d933,transparent 30%),linear-gradient(145deg,#051326,#0a3768);color:var(--ink);font-family:Inter,Arial,sans-serif}.legal-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(18px,4vw,56px);background:#06172ce8;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.legal-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.legal-brand span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#fff,#cfffff);color:#0877c8;font-weight:1000}.legal-brand strong{letter-spacing:.06em}.legal-topbar nav{display:flex;gap:8px;flex-wrap:wrap}.legal-topbar nav a{padding:9px 13px;border-radius:999px;color:var(--muted);text-decoration:none;font-weight:850}.legal-topbar nav a.is-active{background:#35e3e022;color:#fff;border:1px solid #5ef2ef66}.legal-shell{width:min(1440px,100%);margin:auto;padding:clamp(18px,3vw,42px);display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:24px}.legal-sidebar,.legal-document{background:#08284dec;border:1px solid var(--line);border-radius:22px;box-shadow:0 28px 70px #00101f66}.legal-sidebar{position:sticky;top:92px;align-self:start;padding:26px}.legal-kicker{margin:0;color:#60fff6;font-weight:1000;letter-spacing:.13em}.legal-sidebar h1{font-size:clamp(1.7rem,3vw,2.5rem);margin:9px 0}.legal-sidebar>p{color:var(--muted);line-height:1.55}.legal-version-control{display:grid;gap:7px;margin:22px 0 12px}.legal-version-control label{font-weight:900}.legal-version-control select{width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:#041a35;color:#fff;font:inherit}.legal-actions{display:grid;gap:9px}.legal-actions a,.legal-actions button{display:block;width:100%;padding:12px;border-radius:12px;text-align:center;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.legal-primary-action{border:0;background:linear-gradient(110deg,var(--aqua),var(--blue));color:#052446}.legal-actions button{border:1px solid var(--line);background:#ffffff0c;color:#fff}.legal-history{margin-top:14px;display:grid;gap:8px}.legal-history button{width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#071f3d;color:#fff;cursor:pointer}.legal-history button strong,.legal-history button span{display:block}.legal-history button span{margin-top:3px;color:var(--muted);font-size:.86rem}.legal-note{font-size:.86rem}.legal-document{min-width:0;overflow:hidden}.legal-document-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 22px;border-bottom:1px solid var(--line);background:#ffffff09}.legal-document-toolbar span{font-weight:950;color:#80fff8}.legal-document-toolbar a{color:#7dfbf4;font-weight:850}.legal-document pre{margin:0;padding:clamp(22px,4vw,52px);white-space:pre-wrap;overflow-wrap:anywhere;color:#e7f6fb;font:500 1rem/1.72 Inter,Arial,sans-serif;tab-size:4}footer{text-align:center;padding:18px;color:#a9cbdc}@media(max-width:850px){.legal-topbar{align-items:flex-start;flex-direction:column}.legal-shell{grid-template-columns:1fr}.legal-sidebar{position:static}.legal-document-toolbar{align-items:flex-start;flex-direction:column}}@media print{.legal-topbar,.legal-sidebar,.legal-document-toolbar,footer{display:none}.legal-shell{display:block;padding:0}.legal-document{border:0;box-shadow:none}.legal-document pre{color:#000;background:#fff;padding:0}}
