.policy-main{padding-block:65px 80px}.policy-intro{padding-bottom:43px;border-bottom:1px solid var(--line)}.policy-intro h1{font-size:clamp(2.6rem,5vw,4.6rem);margin:18px 0 24px}.policy-dates{color:var(--muted);font-size:.86rem;line-height:1.9}.policy-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:80px;padding-top:45px;align-items:start}.policy-toc{position:sticky;top:30px}.policy-toc h2{font-family:Arial,Helvetica,sans-serif;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}.policy-toc ol{list-style:none;padding:0;margin:17px 0 0;display:grid;gap:0}.policy-toc a{display:block;padding:9px 0;color:#555;font-size:.86rem;line-height:1.6;text-decoration-color:#b8b8b8;text-underline-offset:4px}.policy-copy{max-width:760px;min-width:0;font-size:1rem;line-height:1.85;overflow-wrap:anywhere}.policy-copy p{margin:0 0 23px}.policy-copy h2{font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.3;margin:42px 0 20px;scroll-margin-top:28px}.policy-copy ul{padding-left:23px;margin:0 0 25px}.policy-copy li{padding-left:5px;margin-block:7px}.policy-copy a{color:#9d1320;text-decoration:underline;text-underline-offset:3px}.policy-copy a:focus-visible{outline:3px solid #1858c8;outline-offset:3px}.policy-main+.site-footer{border-top:1px solid var(--line)}
@media(max-width:950px){.policy-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.policy-main{padding-top:48px}}
@media(max-width:680px){.policy-main{padding-block:38px 48px}.policy-intro{padding-bottom:28px}.policy-intro h1{margin-top:15px}.policy-intro .eyebrow{font-size:.62rem}.policy-layout{grid-template-columns:1fr;gap:32px;padding-top:28px}.policy-toc{position:static;border-bottom:1px solid var(--line);padding-bottom:25px}.policy-toc a{padding-block:9px;min-height:44px}.policy-copy{font-size:.98rem}.policy-copy h2{margin-top:34px}.policy-copy>p:first-child{margin-top:0}}
