.policy{max-width:1000px}.policy .lead{max-width:720px}.policy h1{font-size:clamp(2.35rem,5vw,3.8rem);line-height:1.1;letter-spacing:-.04em;margin:0 0 24px}.policy h2{line-height:1.25}.policy a:not(.back){text-decoration:underline;text-underline-offset:4px}.policy-nav{display:flex;flex-wrap:wrap;gap:12px 25px;border-block:1px solid var(--line);padding:20px 0;margin:28px 0}.policy-nav a{font-size:.9rem}.policy dl{margin:0}.policy dt{color:var(--green);font-weight:650;margin-top:24px}.policy dd{margin:6px 0 20px;overflow-wrap:anywhere}.policy section{scroll-margin-top:28px}.policy address{font-style:normal}.policy .source-links{font-size:.86rem}.policy .rights{border-left:3px solid var(--green);padding-left:22px}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.policy-grid article{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.policy-grid h2{font-size:1.4rem;margin-bottom:12px}.policy-grid p{margin-bottom:0}@media(max-width:760px){.policy-grid{grid-template-columns:1fr}.policy-nav{gap:12px 20px}.policy .rights{padding-left:16px}.policy{padding-inline:24px}}
