.policy-review__hero{isolation:isolate;padding-block:clamp(8rem,14vw,12rem) clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.policy-review__grid{z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:clamp(3rem,7vw,6rem) clamp(3rem,7vw,6rem);position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 25% 80%,#0000)}.policy-review__hero-inner{grid-template-columns:minmax(0,8fr) minmax(16rem,4fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.policy-review__heading h1{max-width:10ch;color:var(--color-white);font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin-top:1.25rem;font-size:clamp(3rem,7vw,6.8rem);font-weight:400;line-height:.9}.policy-review__status{background:#ffffff0f;border:1px solid #ffffff38;align-items:flex-start;gap:1rem;min-height:7.25rem;padding:1.5rem;display:flex}.policy-review__status-dot{background:var(--color-brand-300);border-radius:50%;flex:none;width:.75rem;height:.75rem;margin-top:.3rem;box-shadow:0 0 0 .35rem #9ab5ff24}.policy-review__status div{gap:.4rem;display:grid}.policy-review__status h2{color:var(--color-white);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700;line-height:1.5}.policy-review__status span:last-child{color:var(--color-muted-dark);font-size:.9rem;line-height:1.5}.policy-review__notice-inner{grid-template-columns:minmax(3rem,1fr) minmax(0,9fr) minmax(0,2fr);gap:2rem;display:grid}.policy-review__notice-inner>div{grid-column:2}.policy-review__index{color:var(--color-brand-600);letter-spacing:.12em;font-size:.72rem;font-weight:750}.policy-review__notice h2,.policy-review__section-heading h2,.policy-review__closing h2{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;font-weight:400;line-height:.98}.policy-review__notice h2{max-width:13ch;margin-top:1rem;font-size:clamp(2.2rem,5vw,4.8rem)}.policy-review__notice p:last-child{max-width:46rem;color:var(--color-muted-light);margin-top:1.5rem;font-size:1.05rem;line-height:1.75}.policy-review__details-inner{grid-template-columns:minmax(15rem,4fr) minmax(0,8fr);gap:clamp(2.5rem,7vw,7rem);display:grid}.policy-review__section-heading{grid-template-columns:2.5rem 1fr;align-content:start;gap:1rem;display:grid}.policy-review__section-heading h2{max-width:9ch;margin-top:.9rem;font-size:clamp(2rem,4vw,3.6rem)}.policy-review__list{list-style:none}.policy-review__list li{border-top:1px solid var(--color-rule-light);grid-template-columns:3rem 1fr;align-items:start;gap:1rem;min-height:6.5rem;padding-block:1.5rem;display:grid}.policy-review__list li:last-child{border-bottom:1px solid var(--color-rule-light)}.policy-review__list li>span{border:1px solid var(--color-brand-600);width:2rem;height:2rem;color:var(--color-brand-600);place-items:center;font-size:.72rem;font-weight:800;display:grid}.policy-review__list p{max-width:50rem;color:var(--color-muted-light);line-height:1.7}.policy-review__closing{padding-block:clamp(4rem,8vw,7rem)}.policy-review__closing-inner{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(13rem,3fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.policy-review__closing h2{max-width:12ch;color:var(--color-white);margin-top:1rem;font-size:clamp(2rem,4vw,3.8rem)}.policy-review__closing-inner>p{color:var(--color-muted-dark);line-height:1.7}.policy-review__closing .button{justify-self:end}.policy-public__sections{gap:clamp(3rem,7vw,6rem);display:grid}.policy-public__section{border-bottom:1px solid var(--color-rule-light);grid-template-columns:minmax(15rem,4fr) minmax(0,8fr);gap:clamp(2.5rem,7vw,7rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.policy-public__copy{gap:1.25rem;display:grid}.policy-public__copy p{max-width:50rem;color:var(--color-muted-light);line-height:1.8}@media (width<=62rem){.policy-review__hero-inner,.policy-review__details-inner,.policy-public__section,.policy-review__closing-inner{grid-template-columns:1fr}.policy-review__status{width:min(100%,24rem)}.policy-review__section-heading h2{max-width:14ch}.policy-review__closing .button{justify-self:start}}@media (width<=46rem){.policy-review__hero{padding-top:7.5rem}.policy-review__notice-inner{grid-template-columns:2.5rem 1fr;gap:1rem}.policy-review__notice-inner>div{grid-column:2}.policy-review__list li{grid-template-columns:2.5rem 1fr}}@media (forced-colors:active){.policy-review__status,.policy-review__list li>span{border-color:canvastext}.policy-review__status-dot{box-shadow:none;background:highlight}}
