:root{color-scheme:dark;--text:#efeff5;--muted:#c6c4d7;--peach:#ffd2a2;--line:#303744;background:#080d14;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 94% 0%,#1d2034 0,transparent 42%);min-height:100vh}a{color:var(--peach);text-underline-offset:4px}a:hover{color:#fff}a:focus-visible,button:focus-visible{outline:2px solid var(--peach);outline-offset:5px}header,main,footer{width:min(1160px,calc(100% - 64px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px;border-bottom:1px solid var(--line)}header nav{display:flex;gap:28px}header nav a{padding:12px 0}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);font-size:24px;font-weight:650}.brand img{object-fit:contain}main{padding-block:54px 72px}.eyebrow{color:var(--muted);font-size:11px;letter-spacing:.2em;margin:0 0 24px}.document-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(180px,1fr);gap:52px}article{min-width:0;font-size:16px;line-height:1.8;overflow-wrap:anywhere}h1{font-size:clamp(29px,4vw,44px);line-height:1.16;letter-spacing:-.025em;font-weight:650;margin:0 0 30px}h2{font-size:23px;line-height:1.35;margin:44px 0 16px;scroll-margin-top:28px}p{margin:0 0 20px}article p,article li{color:#d1d3df}strong{color:var(--text)}ul{padding-left:23px;margin:12px 0 24px}li{padding-left:5px;margin-bottom:10px}.contents{align-self:start;position:sticky;top:28px;display:flex;flex-direction:column;gap:12px;font-size:13px;line-height:1.5;border-left:1px solid var(--line);padding-left:22px}.contents span{color:var(--muted);margin-bottom:4px}.contents a{color:#c6c4d7}.draft-notice{padding:19px 24px;border:1px solid #76604b;border-radius:15px;background:#30251c;margin-bottom:34px;font-size:14px;line-height:1.65}.draft-notice strong{color:var(--peach)}.draft-notice p{margin:4px 0 0}.purchase-status{margin-top:34px;padding:26px;border:1px solid var(--line);border-radius:20px;background:#0d1420}.purchase-status button{border:1px solid #947959;color:#e2be96;background:#302a24;border-radius:40px;font:inherit;font-weight:600;font-size:17px;padding:17px 25px;cursor:not-allowed}.purchase-status p{font-size:14px;margin:16px 0 0}footer{padding:30px 0 38px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.legal-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px}.legal-links a{color:var(--muted);padding:5px 0}.skip{position:absolute;left:16px;top:-100px;z-index:2;background:#080d14;padding:14px}.skip:focus{top:12px}
@media(max-width:800px){header,main,footer{width:calc(100% - 40px)}.document-layout{display:flex;flex-direction:column;gap:30px}.contents{position:static;order:-1;display:none}header{min-height:84px;gap:15px}header nav{gap:18px;font-size:13px}main{padding:34px 0 50px}.brand{font-size:22px;gap:8px}.brand img{width:29px;height:29px}article{font-size:16px}.draft-notice{padding:16px;margin-bottom:26px}h2{font-size:21px;margin-top:34px}h1{margin-bottom:22px}}
@media(max-width:370px){header{flex-wrap:wrap;padding:16px 0;gap:8px}header nav{width:100%;gap:24px}.eyebrow{font-size:10px;letter-spacing:.13em}}
@media print{header,.contents,.purchase-status,footer,.skip{display:none}:root,body{background:white;color:black}article p,article li,strong,a{color:black}main{width:100%;padding:0}.document-layout{display:block}.draft-notice{background:white;border:2px solid black}.draft-notice strong{color:black}}
