:root{color-scheme:light;--paper:#fff;--page:#f5f6f2;--ink:#18232b;--muted:#53626c;--line:#d9dfdf;--accent:#28554c}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font:16px/1.7 system-ui,sans-serif}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px max(24px,5vw);border-bottom:1px solid var(--line)}header nav{display:flex;flex-wrap:wrap;gap:20px}.brand{font-size:23px;letter-spacing:-.8px;font-weight:750;text-decoration:none;color:var(--ink)}a{color:var(--accent);text-underline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}main{margin:44px auto 80px;padding:0 24px;max-width:920px}.acceptance-page{max-width:820px}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700;color:var(--muted)}h1{font-size:clamp(30px,5vw,44px);line-height:1.2;letter-spacing:-1px;margin:12px 0 22px}h2{font-size:22px;line-height:1.35;margin-top:34px}p{margin:0 0 18px}.lead{font-size:18px;color:var(--muted)}article{background:var(--paper);border:1px solid var(--line);padding:20px 28px;overflow-wrap:anywhere}article p,article li{font-size:15px}li{margin:0 0 10px}ul{padding-left:22px}.legal-summary{padding:8px 24px 18px;background:#e9efeb;border-left:4px solid var(--accent);margin:28px 0}.legal-summary h2{margin-top:18px;font-size:19px}.legal-summary li{font-size:15px}.document-hash{font-size:11px;color:var(--muted);overflow-wrap:anywhere;margin-top:20px}.acceptance-form{margin-top:28px;border-top:1px solid var(--line);padding-top:24px}.acceptance-form label{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px}.acceptance-form input[type=checkbox]{width:19px;height:19px;flex-shrink:0;margin-top:5px;accent-color:var(--accent)}button{cursor:pointer;font:650 16px system-ui,sans-serif;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:7px;padding:14px 22px;min-height:48px}.decline{display:inline-block;margin:0 18px}.fine-print{font-size:13px;color:var(--muted);margin:20px 0}details{margin:24px 0}summary{cursor:pointer;font-weight:650;padding:10px 0}.legal-error{color:#8b2020;background:#fff0ee;padding:14px 18px;border-left:3px solid #8b2020}footer{margin:24px 0}code{font-size:13px}@media(max-width:560px){header{align-items:flex-start}header nav{font-size:13px;gap:10px}main{margin-top:28px}article{padding:12px 18px}.decline{display:block;margin:18px 0}button{width:100%}.legal-summary{padding:8px 18px}}@media print{header,.acceptance-form,.legal-summary,summary,footer{display:none}main{margin:0;max-width:none;padding:0}article{border:0;padding:0}h2{break-after:avoid}body{background:#fff}}
