.policy-page{max-width:870px;margin:56px auto 70px}.policy-page h1{font:400 clamp(38px,5vw,64px)/1.1 Georgia,serif;letter-spacing:-1.5px;color:#183e39;margin:18px 0}.policy-page .lead{max-width:100%;font-size:17px}.policy-date{font-size:13px;color:#5a7166}.policy-links{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0}.policy-body a,.policy-index a,.policy-links a{text-decoration:underline;text-underline-offset:3px;color:#245c50}.policy-index{display:block;background:#eaf1e8;border-radius:14px;padding:24px 28px;margin:32px 0}.policy-index h2{font:400 23px Georgia,serif;margin:0 0 16px}.policy-index ol{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 30px;gap:10px 30px;padding-left:22px;margin:0}.policy-index li{font-size:14px;line-height:1.5}.policy-body section{padding:0;margin:36px 0;scroll-margin-top:24px}.policy-body h2{font:400 27px/1.3 Georgia,serif;color:#234b41;margin:0 0 14px}.policy-body h3{font-size:18px;margin:22px 0 10px}.policy-body li,.policy-body p{font-size:15px;line-height:1.85;color:#334c42}.policy-body li{margin-bottom:9px}.policy-callout{background:#f7e9df;border-radius:12px;padding:20px 24px}.policy-body blockquote{margin:20px 0;padding:16px 22px;background:#eff4ef;border-radius:10px;font-size:14px;line-height:1.8}.policy-body blockquote p{margin:0;font-size:14px}.policy-body .policy-small{font-size:13px;color:#5c7066}.policy-page a:focus-visible{outline:2px solid #245c50;outline-offset:4px}@media(max-width:600px){.policy-page{margin-top:38px}.policy-index{padding:22px}.policy-index ol{grid-template-columns:1fr}.policy-body h2{font-size:24px}.policy-body li,.policy-body p{font-size:15px}.policy-callout{padding:18px}}