@charset "UTF-8";
.policy-page{padding-block:45px 90px}.policy-back{font-size:13px;color:var(--muted)}.policy-hero{padding:65px 0 50px}.policy-hero h1{font-size:clamp(38px,5.5vw,66px);line-height:1.2;letter-spacing:-.045em;margin:22px 0}.policy-hero h1 em{font-style:normal;color:#537d24}.policy-hero>p:not(.eyebrow){font-size:15px;line-height:2;color:var(--muted)}.policy-date{font:12px monospace;color:var(--muted);margin-top:25px}.policy-date span{padding-inline:12px}.policy-highlights{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--white);margin-bottom:65px}.policy-highlights>div{padding:28px}.policy-highlights>div+div{border-left:1px solid var(--line)}.policy-highlights span{font:10px monospace;color:var(--muted);letter-spacing:.08em}.policy-highlights h2{font-size:17px;margin:14px 0 10px}.policy-highlights p{font-size:13px;line-height:1.9;color:var(--muted);margin:0}.policy-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:65px;align-items:start}.policy-nav{position:sticky;top:55px;display:grid;gap:4px;font-size:12px}.policy-nav p{font:10px monospace;letter-spacing:.15em;color:var(--muted);margin:0 0 15px}.policy-nav a{padding:10px 0;border-bottom:1px solid var(--line);line-height:1.6}.policy-copy{background:#fff;border:1px solid var(--line);border-radius:20px;padding:42px;min-width:0;font-size:14px;line-height:2.05;overflow-wrap:anywhere}.policy-copy .toc{display:none}.policy-copy section{scroll-margin-top:60px}.policy-copy section+section{margin-top:38px;padding-top:28px;border-top:1px solid var(--line)}.policy-copy h2{font-size:21px;line-height:1.6;margin:0 0 20px;padding:0;border:0;background:none;box-shadow:none;color:var(--ink)}.policy-copy h3{font-size:15px;margin:22px 0 9px;border:0;background:none;padding:0}.policy-copy p{margin:0 0 15px}.policy-copy ul{padding-left:22px;margin:0 0 18px}.policy-copy li+li{margin-top:7px}.policy-copy a{color:#355f18;text-decoration:underline;text-underline-offset:3px}.policy-copy address{font-style:normal}.policy-copy .policy-note{padding:18px 22px;background:#f2f5f7;border-radius:12px;font-size:13px}.policy-contact{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:40px;margin-top:60px}.policy-contact h2{font-size:24px;margin:12px 0}.policy-contact p:not(.eyebrow){font-size:13px;color:var(--muted)}
@media(max-width:900px){.policy-layout{grid-template-columns:1fr;gap:28px}.policy-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}.policy-nav p{grid-column:1/-1}.policy-highlights>div{padding:22px}.policy-highlights h2{font-size:15px}}
@media(max-width:600px){.policy-page{padding-top:28px}.policy-hero{padding-block:38px}.policy-hero>p:not(.eyebrow){font-size:13px}.policy-highlights{grid-template-columns:1fr;margin-bottom:38px}.policy-highlights>div+div{border-left:0;border-top:1px solid var(--line)}.policy-nav{font-size:11px;column-gap:14px}.policy-copy{padding:25px 21px;font-size:14px;border-radius:15px}.policy-copy h2{font-size:19px}.policy-contact{display:block}.policy-contact h2{font-size:21px}.policy-contact .button{margin-top:16px}.policy-date{font-size:11px}}
