.public-policy{color:#183a2b;overflow-wrap:anywhere;background:#fff;border:1px solid #d9e3dc;border-radius:22px;width:min(100%,820px);min-width:0;margin:0 auto;padding:clamp(20px,4vw,48px)}.public-policy-back{color:#32664d;text-underline-offset:4px;font-size:14px}.public-policy header{margin:28px 0 24px}.public-policy-eyebrow{letter-spacing:.12em;color:#49705c;font-size:12px;font-weight:700}.public-policy h1{letter-spacing:-.025em;color:#183a2b;margin:10px 0 16px;font-size:clamp(28px,4vw,42px);line-height:1.14}.public-policy p{color:#40594c;overflow-wrap:anywhere;font-size:16px;line-height:1.75}.public-policy small{color:#65796d;font-size:12px;line-height:1.7;display:block}.public-policy-contact{color:#21563b;overflow-wrap:anywhere;background:#edf5ef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;font-size:clamp(13px,3vw,17px);font-weight:650;text-decoration:none;display:flex}.public-policy nav{border-bottom:1px solid #dce6df;flex-wrap:wrap;gap:8px 18px;margin:28px 0;padding-bottom:24px;display:flex}.public-policy nav a{color:#306349;text-underline-offset:3px;font-size:13px;line-height:1.6}.public-policy-sections{gap:24px;display:grid}.public-policy section{scroll-margin-top:24px}.public-policy h2{color:#183a2b;margin:0 0 8px;font-size:20px;line-height:1.4}.public-policy section p{margin:0}.public-policy a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #76ad90}@media (max-width:480px){.public-policy{border-radius:16px;padding:22px 18px}.public-policy p{font-size:15px}.public-policy-contact{padding:14px 12px}}
