.policy-home-link{font-weight:700;font-size:14px;text-decoration:none}.policy-home-link:hover{color:#53722b}.policy-main{padding-top:90px;padding-bottom:110px;max-width:980px}.policy-main h1{font-family:var(--display);font-size:clamp(44px,6vw,70px);letter-spacing:-.06em;line-height:1.08;margin:22px 0}.policy-lede{font-size:19px;color:var(--muted);max-width:650px}.policy-content{margin-top:55px;border-top:1px solid var(--line)}.policy-content section{padding:30px 0;border-bottom:1px solid var(--line)}.policy-content h2{font-family:var(--display);font-size:23px;letter-spacing:-.04em;margin-bottom:12px}.policy-content p{max-width:730px;color:#47544d;line-height:1.75;margin-bottom:12px}.policy-content a{color:#244a3f;font-weight:700}.policy-date{font-size:13px!important;margin-top:34px}@media(max-width:640px){.policy-main{padding-top:60px;padding-bottom:75px}}
.policy-content section{scroll-margin-top:110px}.policy-summary{background:#e8ece4;border-left:3px solid #78945c;padding:20px 24px;margin:0 0 42px}.policy-summary strong{display:block;font-family:var(--display);font-size:17px;margin-bottom:6px}.policy-summary p{margin:0}.policy-toc{padding:25px 28px;background:#fff;border:1px solid var(--line);margin-bottom:20px}.policy-toc h2{font-size:18px!important;margin-bottom:12px}.policy-toc ol{columns:2;column-gap:50px;padding-left:22px;margin:0}.policy-toc li{break-inside:avoid;margin:0 0 7px;color:#47544d}.policy-toc a{text-decoration:none}.policy-toc a:hover{text-decoration:underline}.policy-content section p+p{margin-top:12px}@media(max-width:640px){.policy-toc ol{columns:1}.policy-summary,.policy-toc{padding:20px}}
