:root{color-scheme:light;--paper:#fff9ec;--ink:#232342;--muted:#5d5b69;--line:#d8d3c8;--accent:#c5e5cd}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:.2em}a:focus-visible,button:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.legal-shell{max-width:1080px;padding:28px clamp(18px,4vw,54px) 56px;margin:auto}.legal-header{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;padding-bottom:26px;border-bottom:1px solid var(--line)}.brand{font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:800;letter-spacing:-.035em;text-decoration:none}.legal-header>p{font-size:.82rem;color:var(--muted);margin:0}.language-nav{display:flex;gap:12px;margin-left:auto}.language-nav a{padding:5px 9px;text-decoration:none;border:1px solid var(--line);border-radius:5px}.language-nav [aria-current]{background:var(--ink);color:var(--paper)}.legal-nav{display:flex;flex-wrap:wrap;gap:10px 22px;width:100%;font-size:.9rem;padding-top:12px}.legal-nav [aria-current]{font-weight:800}.legal-heading{padding:36px 0 16px}.eyebrow{text-transform:uppercase;font-size:.73rem;font-weight:800;letter-spacing:.14em}h1{font-size:clamp(2rem,5.5vw,3.6rem);line-height:1.1;letter-spacing:-.05em;max-width:21ch;margin:16px 0 24px}.launch-note{padding:16px 20px;border-left:4px solid var(--ink);background:#ede9dc;max-width:82ch}.legal-actions,.state-actions{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin:22px 0}button,.button{font:inherit;font-weight:700;cursor:pointer;padding:10px 16px;border:1px solid var(--ink);border-radius:6px;background:var(--paper);color:var(--ink)}button:hover{background:var(--accent)}button:disabled{cursor:not-allowed;opacity:.55}.legal-document{padding:25px 0;border-top:1px solid var(--line);max-width:88ch}.legal-document h2{font-size:1.55rem;line-height:1.25;letter-spacing:-.02em}.legal-document h3{font-size:1.05rem;margin-top:30px}.legal-document p{white-space:pre-wrap;overflow-wrap:anywhere}.legal-version{font-size:.8rem;color:var(--muted)}.legal-sources ul{padding-left:22px}.legal-sources li{margin:9px 0}.public-footer{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;font-size:.88rem}.skip-link{position:absolute;left:16px;top:-100px;padding:12px;background:var(--ink);color:var(--paper)}.skip-link:focus{top:12px}.checkout-state{padding:22px;border:1px solid var(--ink);background:#f1eddf;max-width:88ch}.checkout-state[hidden]{display:none}.agreement{display:flex;gap:12px;align-items:flex-start}.agreement input{margin-top:7px;min-width:18px;min-height:18px}.plain-link{font-size:.88rem;text-decoration:underline;background:transparent;border:0;padding:4px 0}.checkout-state a{overflow-wrap:anywhere}@media(max-width:480px){.legal-header{gap:10px}.language-nav{margin-left:0;width:100%}.legal-nav{gap:8px 18px}.legal-actions{align-items:stretch;flex-direction:column}.legal-actions>*{text-align:center}h1{max-width:100%}}@media print{body{background:white;color:black;font-size:10pt}.legal-shell{max-width:none;padding:0}.language-nav,.legal-nav,.legal-actions,.public-footer,.skip-link,[data-legal-consent],.checkout-state{display:none!important}.legal-document{max-width:none;page-break-inside:auto}.legal-document h2,.legal-document h3{break-after:avoid}.legal-heading{padding-top:0}.launch-note{border:1px solid #666;background:white}.legal-document p{orphans:3;widows:3}a{text-decoration:none}}
