.policy-page{max-width:var(--max);margin:auto;padding:70px 36px 140px}.policy-hero{max-width:980px;padding:50px 0 90px;border-bottom:1px solid var(--line)}.policy-hero h1{font-size:clamp(4.5rem,9vw,8.5rem)}.policy-hero h1 em{color:var(--pink);font-weight:600}.policy-hero__intro{max-width:690px;margin:36px 0 20px;font-size:1.25rem}.policy-updated{color:#73656a;font-size:.9rem}.policy-layout{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.5fr);gap:10vw;padding-top:80px}.policy-summary{align-self:start;position:sticky;top:32px;border:1px solid var(--ink);padding:28px;background:var(--pink);box-shadow:9px 9px 0 var(--ink)}.policy-summary .eyebrow{color:var(--ink)}.policy-summary dl{margin:0}.policy-summary dl div{padding:17px 0;border-top:1px solid rgba(33,26,29,.4)}.policy-summary dl div:last-child{padding-bottom:0}.policy-summary dt{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.policy-summary dd{margin:4px 0 0;font-size:1rem}.policy-content{max-width:760px}.policy-content section{padding:0 0 52px;margin:0 0 52px;border-bottom:1px solid var(--line)}.policy-content section:last-child{margin-bottom:0}.policy-content h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1;margin-bottom:24px}.policy-content p{font-size:1.05rem;color:#54484d}.policy-content a{font-weight:700;border-bottom:1px solid var(--pink)}
@media(max-width:900px){.policy-page{padding:35px 20px 90px}.policy-hero{padding:35px 0 60px}.policy-hero h1{font-size:clamp(4rem,19vw,6.5rem)}.policy-layout{grid-template-columns:1fr;gap:72px;padding-top:60px}.policy-summary{position:static}.policy-content section{padding-bottom:40px;margin-bottom:40px}}
