:root{--accent:#34a9ff;--accent-dark:color-mix(in oklab, var(--accent), #000 18%);--accent-soft:color-mix(in oklab, var(--accent), #fff 88%);--ink:#0b1624;--bg:#fff;--surface:#fff;--surface-2:#f3f6fa;--surface-3:#eef3f8;--line:#e3e9f0;--line-2:#eef2f7;--input-border:#cfdae5;--text:#0b1624;--muted:#5b6b7e;--faint:#7e8ea0;--faint-2:#9aa8b8;--strike:#9aa8b6;--btn:#0b1624;--badge-ink:#0b1624}html[data-theme=dark]{--accent-dark:color-mix(in oklab, var(--accent), #fff 12%);--accent-soft:color-mix(in oklab, var(--accent), #0c1622 76%);--bg:#0c1622;--surface:#132335;--surface-2:#0f1d2d;--surface-3:#101f30;--line:#243a52;--line-2:#1d3149;--input-border:#2a415c;--text:#e9f1f8;--muted:#9fb2c5;--faint:#7e93a8;--faint-2:#6d8296;--strike:#5f7488;--btn:#0a141f;--badge-ink:#33506e}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;font-family:Barlow,sans-serif;transition:background .3s,color .3s;display:flex}body>main{flex:1 0 auto}a{color:var(--text);text-decoration:none}a:hover{color:var(--accent-dark)}::selection{background:color-mix(in oklab, var(--accent), #fff 70%)}input::placeholder{color:var(--faint-2)}@keyframes st-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes st-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes st-drop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes st-pop{0%{transform:scale(.5)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes st-stripes{0%{background-position:0 0}to{background-position:56px 0}}@keyframes st-glow{0%,to{opacity:.35;transform:translate(0)scale(1)}50%{opacity:.65;transform:translate(40px,-24px)scale(1.1)}}@keyframes st-tick{0%,to{opacity:1}50%{opacity:.4}}.legal{max-width:780px;color:var(--text);margin:0 auto;padding:44px clamp(20px,3vw,32px) 96px}.legal h1{text-transform:uppercase;margin:0 0 24px;font-family:Barlow Condensed,sans-serif;font-size:clamp(30px,4vw,44px);font-weight:800}.legal h2{text-transform:uppercase;margin:34px 0 10px;font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:700}.legal h3{margin:22px 0 6px;font-size:16px;font-weight:700}.legal p,.legal li{color:var(--muted);font-size:15px;line-height:1.7}.legal p{margin:0 0 14px}.legal a{color:var(--accent-dark);text-decoration:underline}.legal ul{margin:0 0 14px;padding-left:22px}.legal li{margin:0 0 6px}.legal strong{color:var(--text)}.legal-draft{background:#e11d481a;background:lab(49.5277% 71.5917 30.4603/.1);border:2px solid #e11d48;border-radius:10px;margin:0 0 28px;padding:16px 18px}.legal-draft>.lg-title{color:#e11d48;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:700;display:flex}.legal-draft p{color:var(--text)}.legal-placeholder{background:#e11d480f;background:lab(49.5277% 71.5917 30.4603/.06);border:2px dashed #e11d488c;border:2px dashed lab(49.5277% 71.5917 30.4603/.55);border-radius:8px;margin:16px 0;padding:13px 15px}.legal-placeholder>.lg-title{text-transform:uppercase;letter-spacing:.05em;color:#e11d48;align-items:center;gap:7px;margin:0 0 6px;font-size:12px;font-weight:700;display:flex}.legal-placeholder p{margin:0;font-size:14px}.legal-placeholder>.lg-note{color:var(--faint);margin:8px 0 0;font-size:12px;font-style:italic}.account-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.account-aside{position:static}@media (min-width:860px){.account-grid{grid-template-columns:220px minmax(0,1fr);gap:40px}.account-aside{position:sticky;top:96px}}.content{max-width:820px;color:var(--text);margin:0 auto;padding:48px clamp(20px,3vw,32px) 96px}.content h1{text-transform:uppercase;margin:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:clamp(32px,4.5vw,48px);font-weight:800;line-height:1.05}.content>p:first-of-type{color:var(--muted);font-size:17px}.content h2{text-transform:uppercase;margin:40px 0 12px;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700}.content h3{margin:24px 0 6px;font-size:16.5px;font-weight:700}.content p,.content li{color:var(--muted);font-size:15.5px;line-height:1.75}.content p{margin:0 0 14px}.content a{color:var(--accent-dark);text-decoration:underline}.content strong{color:var(--text)}.content ul{margin:0 0 16px;padding-left:22px}.content li{margin:0 0 7px}.content table{border-collapse:collapse;width:100%;margin:8px 0 20px;font-size:15px}.content th,.content td{text-align:left;border-bottom:1px solid var(--line);padding:11px 14px}.content th{text-transform:uppercase;letter-spacing:.03em;color:var(--text);font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.content td{color:var(--muted)}
