.policy-article{max-width:960px;margin:0 auto;color:#425b4c;font-size:15px;line-height:2}.policy-article h2{margin:42px 0 17px;font:600 27px/1.6 var(--serif);color:#153e3b}.policy-article h3{margin:27px 0 12px;font-size:19px}.policy-article p{margin:0 0 20px}.policy-article a:not(.btn){color:#315f47;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.policy-article ul,.policy-article ol{color:inherit;padding-left:22px}.policy-article li{margin-bottom:12px}.policy-article blockquote,.policy-article .key-takeaways{padding:22px 25px;margin:28px 0;border-left:3px solid #c4a273;background:#edf2e7;color:#35563f}.policy-article .info-note{font-size:14px}.policy-cover{margin:28px 0 36px}.policy-cover img{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:8px}.policy-cover figcaption{font-size:11px;margin-top:9px;color:#72816a}.policy-author{display:flex;gap:14px;align-items:center;padding-bottom:22px;border-bottom:1px solid #dce2d3}.policy-author img{width:46px;height:52px;object-fit:cover;border-radius:5px;object-position:center 20%}.policy-author strong{display:block;font-weight:500;font-size:14px}.policy-author span{display:block;color:#64735b;font-size:12px;margin-top:5px}.policy-teaser{background:#edf1e6;border:1px solid #d7dfca;border-left:3px solid #c4a273;border-radius:7px;padding:23px 26px;display:flex;justify-content:space-between;align-items:center;gap:25px;margin:0 0 28px}.policy-teaser small{display:block;font-size:10px;letter-spacing:1.5px;color:#6c7c57}.policy-teaser strong{display:block;color:#153e3b;font-family:var(--serif);font-size:21px;margin:8px 0}.policy-teaser p{margin:0;font-size:13px;color:#65765c}.policy-teaser .btn{flex-shrink:0}.policy-article time{font-variant-numeric:tabular-nums}.policy-article [id]{scroll-margin-top:0}.policy-article .references{font-size:13px}.policy-article .references li{overflow-wrap:anywhere}@media(max-width:760px){.policy-article{font-size:15px;line-height:1.95}.policy-article h2{font-size:23px;margin-top:32px}.policy-article h3{font-size:18px}.policy-teaser{display:block;padding:20px}.policy-teaser strong{font-size:20px}.policy-teaser .btn{margin-top:17px;min-height:44px}.policy-cover img{max-height:260px}.policy-author span{font-size:11px}.policy-author strong{font-size:13px}.policy-article blockquote,.policy-article .key-takeaways{padding:19px;margin-left:0;margin-right:0}.policy-article .info-note{font-size:13px}}
