:root{--bg:#11151b;--paper:#edece5;--orange:#ff8052;--mono:'IBM Plex Mono',monospace;--sans:'Space Grotesk',Arial,sans-serif;color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--bg);color:var(--paper);font-family:var(--sans);margin:0;line-height:1.7}a{color:inherit;text-underline-offset:4px}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:6px}::selection{background:var(--orange);color:var(--bg)}.legal-header{max-width:1240px;margin:auto;padding:28px 42px;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-brand{font-size:45px;font-weight:500;line-height:1;letter-spacing:-.1em;text-decoration:none}.legal-brand span{color:var(--orange)}.legal-header>a:last-child{font:9px var(--mono);text-decoration:none;letter-spacing:.04em}.legal-main{max-width:880px;margin:70px auto 100px;padding:0 32px}.legal-eyebrow,.legal-updated{font:10px/1.6 var(--mono);letter-spacing:.04em;color:#a6b2bd}.legal-main h1{font-size:clamp(58px,9vw,105px);line-height:1.05;letter-spacing:-.065em;font-weight:400;margin:20px 0 30px;overflow-wrap:anywhere}.legal-main h1>span{color:var(--orange)}.legal-lead{font-size:20px;line-height:1.65;color:#c9d1d9;max-width:720px}.legal-main p{overflow-wrap:anywhere}.legal-updated{margin:28px 0 35px}.legal-main section{padding:32px 0;border-top:1px solid #35414c;scroll-margin-top:30px}.legal-main h2{font:12px/1.6 var(--mono);color:var(--orange);margin:0 0 20px;letter-spacing:.03em}.legal-main section p{font-size:15px;color:#c1cbd5;margin:0 0 20px}.legal-main section p:last-child{margin-bottom:0}.legal-toc{display:flex;flex-wrap:wrap;gap:10px 25px;margin:30px 0 45px;font-size:12px}.legal-toc a{text-decoration-color:#637181}.legal-main strong{font-weight:500;color:var(--paper)}.legal-main code{font-family:var(--mono);font-size:.85em;color:#d6e5ec;overflow-wrap:anywhere}.legal-choice{border:1px solid #465461;padding:25px;margin:30px 0 40px}.legal-choice p{font-size:13px;margin:0 0 12px;color:#c3ced8}.legal-main .legal-notice{padding:16px 20px;background:#1b2833;border-left:2px solid var(--orange);color:#e6eae9;font-size:13px}.legal-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:46px;background:transparent;border:1px solid #7d8f9d;font-size:12px;text-decoration:none;padding:10px 18px}.legal-button:hover{border-color:var(--orange);color:var(--orange)}.inline-button{border:0;padding:0;background:none;text-decoration:underline;text-underline-offset:4px;color:inherit}.legal-table-wrap{overflow-x:auto;margin-top:28px}table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.65;text-align:left;min-width:560px}caption{text-align:left;font:9px var(--mono);color:#9faeba;margin-bottom:18px}th,td{padding:15px 13px;vertical-align:top;border-bottom:1px solid #35414c}thead th{font-weight:400;color:#b5c5d1;font-family:var(--mono);font-size:10px}tbody th{font-weight:400;color:#e5e8e8;width:22%}td{color:#bdc9d2}table th:first-child,table td:first-child{padding-left:0}.legal-footer{max-width:1240px;margin:0 auto;padding:30px 42px 40px;border-top:1px solid #35414c;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font:10px/1.8 var(--mono);color:#b1bdc9}.legal-footer nav{display:flex;gap:22px;flex-wrap:wrap}.legal-footer button{border:0;padding:0;background:none;text-decoration:underline;text-underline-offset:4px}.legal-skip{position:absolute;top:15px;left:15px;padding:12px;background:var(--paper);color:var(--bg);transform:translateY(-200%)}.legal-skip:focus{transform:none}@media(max-width:600px){.legal-header{padding:24px}.legal-main{padding:0 24px;margin:50px auto 65px}.legal-main h1{font-size:60px}.legal-lead{font-size:17px}.legal-main section p{font-size:14px}.legal-footer{padding:25px 24px 35px;flex-direction:column;gap:18px}.legal-footer nav{gap:12px 20px}.legal-choice{padding:20px}.legal-header>a:last-child{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white;color:#111}.legal-header,.legal-footer,.legal-toc,.legal-choice,.legal-skip{display:none}.legal-main{max-width:none;padding:0;margin:0}.legal-main h1{font-size:36pt}.legal-main h2,.legal-main strong,.legal-main section p,.legal-lead,.legal-main code{color:#111}.legal-main section{break-inside:avoid}.legal-main .legal-notice{background:transparent;color:#111}a{color:#111}}
