.policy-page{padding-block:65px 75px}.policy-heading{border-bottom:1px solid var(--line);padding-bottom:46px}.policy-heading .eyebrow{margin-bottom:25px;display:block}.policy-heading h1{letter-spacing:-.035em;max-width:850px;font-size:clamp(48px,6vw,88px);line-height:1.03}.policy-layout{grid-template-columns:240px minmax(0,740px);align-items:start;gap:7vw;padding-top:42px;display:grid}.policy-navigation{flex-direction:column;gap:0;display:flex;position:sticky;top:28px}.policy-navigation>.eyebrow{margin-bottom:18px}.policy-navigation>a{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:17px 0;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.policy-navigation>a[aria-current=page]{color:var(--blue)}.policy-navigation>a span{flex-shrink:0}.policy-body{min-width:0;font:17px/1.75 var(--sans);overflow-wrap:anywhere}.policy-body h2{margin:0 0 16px;font-size:32px;line-height:1.2}.policy-body h3{letter-spacing:-.015em;margin:38px 0 18px;font-size:26px;line-height:1.35}.policy-body h4{margin:25px 0 12px;font-size:21px;line-height:1.4}.policy-body p{margin:16px 0}.policy-body ul,.policy-body ol{margin:18px 0;padding-left:25px}.policy-body li{margin:9px 0;padding-left:4px}.policy-body a{text-underline-offset:3px;text-decoration:underline}.policy-body [id]{scroll-margin-top:24px}.policy-body>div>div:nth-child(2){color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:23px;padding-bottom:23px;font-size:14px}.policy-body>div>div:first-child h2{font-size:23px}.policy-page a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.policy-back{border-top:1px solid var(--line);max-width:740px;margin:50px 0 0 auto;padding-top:23px;font-size:15px;display:block}.policy-body table{max-width:100%;display:block;overflow-x:auto}@media (max-width:900px){.policy-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.policy-navigation>a{font-size:14px}.policy-body{font-size:16px}}@media (max-width:760px){.policy-page{padding-block:34px 50px}.policy-heading{padding-bottom:30px}.policy-heading h1{font-size:clamp(43px,12vw,64px)}.policy-heading .eyebrow{margin-bottom:20px}.policy-layout{flex-direction:column;gap:30px;padding-top:28px;display:flex}.policy-navigation{width:100%;position:static}.policy-navigation>a{padding:13px 0}.policy-body{width:100%;font-size:16px;line-height:1.7}.policy-body h3{margin-top:31px;font-size:25px;line-height:1.35}.policy-body ul,.policy-body ol{padding-left:22px}.policy-back{margin-top:30px}}
