:root{color-scheme:dark;background:#08090b;color:#f1f0e8;font:16px/1.75 Arial,Helvetica,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}a:hover{color:#bfcbdc}:focus-visible{outline:2px solid #f1f0e8;outline-offset:5px}::selection{background:#c5d2e0;color:#08090b}.legal-header,.legal-footer{padding:30px clamp(24px,6vw,100px);border-bottom:1px solid #e2e8f133}.legal-header{display:flex;justify-content:space-between;align-items:center;gap:24px}.legal-brand{font-size:23px;letter-spacing:-.045em;text-decoration:none}.legal-header nav,.legal-footer nav{display:flex;gap:26px;flex-wrap:wrap}.legal-header nav a,.legal-footer a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.legal-content{max-width:940px;margin:0 auto;padding:70px 32px 90px}.legal-eyebrow{font:11px/1.5 "Courier New",monospace;letter-spacing:.12em;color:#a7abb3;margin:0 0 24px}h1{font-size:clamp(30px,4.8vw,52px);font-weight:400;line-height:1.14;letter-spacing:-.04em;max-width:26ch;margin:0 0 38px;overflow-wrap:break-word}h2{font-size:clamp(21px,2.7vw,29px);line-height:1.3;font-weight:400;letter-spacing:-.025em;margin:0 0 22px}p{margin:0 0 18px}.policy-meta{padding-bottom:28px;border-bottom:1px solid #e2e8f133;color:#bfc3cb;font-size:14px;overflow-wrap:anywhere}.policy-meta p{margin:0 0 9px}.policy-meta p:last-child{margin-bottom:0}.legal-content section{margin-top:52px;scroll-margin-top:32px}.legal-content li{padding-left:5px;margin:0 0 18px;color:#c6c9d0}.legal-content section>p{color:#c6c9d0}.legal-content strong{color:#e9e9e2;font-weight:600}.legal-content ul,.legal-content ol{padding-left:24px}.legal-context{font-size:14px;color:#bfc3cb;margin-bottom:30px}.legal-footer{border-top:1px solid #e2e8f133;border-bottom:0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px 40px;padding-bottom:50px;font:13px/1.6 "Courier New",monospace;color:#a7abb3}.legal-footer [aria-current]{color:#f1f0e8}.legal-skip{position:absolute;left:24px;top:-100px;padding:12px;background:#f1f0e8;color:#08090b}.legal-skip:focus{top:12px}@media(max-width:600px){.legal-header{padding:20px 24px;gap:14px}.legal-brand{font-size:21px}.legal-header nav{gap:18px}.legal-header nav a{font-size:12px}.legal-content{padding:46px 24px 64px}h1{font-size:32px;margin-bottom:28px}.legal-content section{margin-top:40px}.legal-footer{display:block;padding:25px 24px 44px}.legal-footer nav{display:block;margin-bottom:16px}.legal-footer nav a{display:flex}.legal-footer>a{display:flex}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
