.policy,.policybody{--pl-bg:#060409;--pl-line:#221a30;--pl-line-soft:#171021;--pl-text:#f5f3f7;--pl-body:#c4bdd0;--pl-muted:#9d95ab;--pl-faint:#6e6680;--pl-accent:#a855f7;--pl-grad:linear-gradient(90deg,#6d5df6,#a855f7,#d946ef);--pl-nav:72px;--pl-col:720px;--pl-gutter:40px}.policy,.policy *,.policybody,.policybody *{box-sizing:border-box}.policy *,.policybody *{background-color:#0000}.policy{width:100%;padding:calc(var(--pl-nav) + 88px)var(--pl-gutter)44px;text-align:left;background-color:var(--pl-bg);display:block}.policyhero__container{width:100%;max-width:var(--pl-col);margin:0 auto;padding:0}.policyhero__title{font-family:var(--ff-heading);letter-spacing:-.025em;text-transform:none;color:var(--pl-text);overflow-wrap:break-word;margin:0;font-size:max(32px,min(3.4vw,44px));font-weight:500;line-height:1.1}.policyhero__meta{font-family:var(--ff-mono);letter-spacing:.02em;color:var(--pl-faint);margin:14px 0 0;font-size:12px;line-height:1}.policyhero__intro{font-family:var(--ff-body);color:var(--pl-muted);margin:28px 0 0;font-size:16px;line-height:1.75}.policybody{width:100%;max-width:calc(var(--pl-col) + 2*var(--pl-gutter));padding:0 var(--pl-gutter)120px;font-family:var(--ff-body);color:var(--pl-body);background-color:var(--pl-bg);margin:0 auto;font-size:15.5px;line-height:1.75;display:block}.policylist{overflow-wrap:break-word;width:100%;margin:0;padding:0;list-style:none}.policylist>li{border-top:1px solid var(--pl-line-soft);margin:0;padding:36px 0}.policylist>li>h2{font-family:var(--ff-heading);letter-spacing:-.01em;text-transform:none;color:var(--pl-text);margin:0 0 16px;font-size:20px;font-weight:500;line-height:1.35}.policylist p,.policylist li{font-family:var(--ff-body);color:var(--pl-body);font-size:15.5px;line-height:1.75}.policylist p{margin:0 0 14px}.policylist p:last-child{margin-bottom:0}.policylist strong{color:var(--pl-text);font-weight:500}.policylist ul{margin:0 0 14px;padding:0;list-style:none}.policylist ul:last-child{margin-bottom:0}.policylist ul>li{margin:0 0 10px;padding-left:22px;position:relative}.policylist ul>li:last-child{margin-bottom:0}.policylist ul>li:before{content:"";background-color:var(--pl-accent);width:10px;height:1px;position:absolute;top:.88em;left:0}.policylist ul ul{margin:10px 0 0}.policylist ul ul>li:before{background-color:var(--pl-faint)}.policytable{border-collapse:collapse;width:100%;margin:4px 0 24px;font-size:14px;line-height:1.6}.policytable th,.policytable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--pl-line-soft);padding:12px 14px 12px 0}.policytable th{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pl-faint);border-bottom-color:var(--pl-line);font-size:11px;font-weight:400}.policytable td{font-family:var(--ff-body);color:var(--pl-body);font-size:14px}.policytable td:first-child{color:var(--pl-text)}@media (max-width:640px){.policytable thead{display:none}.policytable,.policytable tbody,.policytable tr,.policytable td{width:100%;display:block}.policytable tr{border-bottom:1px solid var(--pl-line-soft);padding:14px 0}.policytable td{border:0;padding:3px 0}.policytable td:before{content:attr(data-label);font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pl-faint);font-size:10.5px;display:block}.policytable td:first-child{font-weight:500}}.policybody .link{color:var(--pl-text);border-bottom:1px solid var(--pl-line);background:var(--pl-grad)0 100%/0 1px no-repeat;word-break:break-word;text-decoration:none;transition:background-size .35s}.policybody .link:hover{background-size:100% 1px}.policybody .link:focus-visible{outline:2px solid var(--pl-accent);outline-offset:3px;border-radius:4px}.policybody ::selection{background-color:var(--pl-accent);color:#fff}@media (max-width:820px){.policy,.policybody{--pl-gutter:22px}.policy{padding-top:calc(var(--pl-nav) + 48px)}}@media (prefers-reduced-motion:reduce){.policybody .link{transition:none}}@media print{.policy,.policybody{color:#000!important;background:#fff!important}.policy{padding-top:0}.policyhero__title,.policyhero__meta,.policyhero__intro,.policytable th,.policytable td,.policylist>li>h2,.policylist p,.policylist li,.policylist strong,.policybody .link{color:#000!important}.policylist>li{border-color:#000}}
