/* Public launch adjustments; reviewed design remains untouched. */
html{scroll-padding-top:20px}.site-header{top:0}.career-contact-copy h3{margin-bottom:24px}.career-contact-copy p{color:var(--muted);max-width:520px}.career-contact-copy .button{margin-top:15px}.legacy-applications{grid-column:1/-1;border-top:1px solid var(--line);padding-top:32px}.legacy-applications h3{font-size:30px;margin-bottom:20px}.legacy-applications p{max-width:700px}.policy-page{max-width:960px;min-height:65vh}.policy-page h1{font-size:clamp(42px,6vw,72px);margin-bottom:45px}.policy-page h2{font-size:30px;margin:35px 0 16px}.policy-page p{max-width:760px}.policy-page a{text-decoration:underline;text-underline-offset:3px}.site-footer nav{flex-wrap:wrap}.careers>.button{max-width:100%;white-space:normal}.career-location-grid .button{white-space:normal;text-align:left}
@media(max-width:760px){.site-header #main-nav.open{top:100%}.career-contact-copy h3{font-size:30px}.policy-page{padding-top:50px}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start}}
