
:root{color-scheme:dark;--gold:#cdb579;--line:#ffffff26;font-family:Arial,Helvetica,sans-serif;background:#080808;color:#fff}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.policy-header .brand,.policy-footer .brand{display:inline-flex;align-items:center;min-height:44px;font-size:26px;font-weight:700;letter-spacing:-1px;white-space:nowrap;text-decoration:none}.brand span{color:var(--gold)}.policy-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 6%;border-bottom:1px solid var(--line)}.policy-header>a:last-child{font-size:14px;min-height:44px;display:flex;align-items:center}.policy-main{max-width:900px;margin:auto;padding:64px 30px 80px}.policy-date{color:var(--gold);font-size:14px}.policy-main h1{font-size:clamp(40px,7vw,66px);line-height:1.1;letter-spacing:-.045em;margin:18px 0 22px}.policy-main h2{font-size:24px;line-height:1.3;letter-spacing:-.025em;margin:38px 0 14px}.policy-main p,.policy-main li,.policy-main address{font-size:17px;line-height:1.75;color:#c8c8c8}.policy-main p{margin:12px 0}.policy-main address{font-style:normal}.policy-intro{font-size:21px;color:#fff;max-width:680px}.policy-main li{margin:12px 0}.policy-main ul{padding-left:23px}.policy-main a{color:#e5d09d;overflow-wrap:anywhere}.policy-footer{border-top:1px solid var(--line);padding:30px 6%;flex:none}.policy-footer p{max-width:1000px;font-size:14px;line-height:1.65}.policy-footer small{display:block;margin-top:20px;color:#aaa;font-size:13px}.policy-links{display:flex;flex-wrap:wrap;gap:4px 22px;margin:18px 0;align-items:center}.policy-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.4;text-decoration:underline;text-underline-offset:4px;color:#ddd}.policy-table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:16px;line-height:1.6}caption{text-align:left;color:#ddd;margin:18px 0}th,td{border-bottom:1px solid var(--line);padding:15px 12px;vertical-align:top;overflow-wrap:anywhere}th{color:#fff;font-weight:600}td{color:#c8c8c8}.choice-card,.external-form-gate{border:1px solid var(--line);padding:24px;margin:24px 0;background:#101010}.policy-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--gold);background:var(--gold);color:#080808;font:600 16px Arial;cursor:pointer}.external-form-gate{max-width:620px;margin:60px auto;align-self:center}.external-form-gate h1{font-size:36px}.external-form-gate a{color:#e5d09d}.external-form-gate .policy-button{margin:16px 0}.form-tools{padding:12px 6%;border-top:1px solid var(--line);display:flex;align-items:center;gap:20px;flex-wrap:wrap}.form-tools button{min-height:44px;border:1px solid #777;background:transparent;color:white;padding:10px 14px;font:inherit;cursor:pointer}.form-tools p{font-size:14px;margin:0}.policy-skip{position:absolute;left:20px;top:-100px;padding:14px;background:#fff;color:#000;z-index:100}.policy-skip:focus{top:10px}[hidden]{display:none!important}@media(max-width:600px){.policy-main{padding:40px 22px 55px}.policy-header{padding:12px 22px}.policy-main h1{font-size:43px}.policy-intro{font-size:19px}.policy-main p,.policy-main li,.policy-main address{font-size:16px}.policy-main h2{font-size:23px}.policy-footer{padding:28px 22px}.policy-links{gap:2px 18px}.policy-links a{font-size:14px}.external-form-gate{margin:30px 20px;padding:22px}.external-form-gate h1{font-size:32px}th,td{padding:12px 7px;font-size:14px}.choice-card{padding:20px}.form-tools{padding:12px 22px}}
