.policy-page{color:#203128;min-height:100vh;font-family:var(--font-sans);background:#fafbf9}.policy-page>header,.policy-page>main,.policy-page>footer{max-width:920px;margin:auto;padding-inline:28px}.policy-page>header{border-bottom:1px solid #e4e9e2;justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.policy-brand{letter-spacing:-1px;font-size:22px;font-weight:800}.policy-brand span{color:#5f7e36}.policy-page nav{color:#68776d;flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.policy-page>main{padding-block:64px 82px}.policy-eyebrow{color:#78867c;font-size:12px}.policy-page h1{letter-spacing:-1.8px;margin:14px 0 18px;font-size:clamp(34px,5vw,54px);font-weight:720}.policy-intro{color:#617067;max-width:720px;font-size:16px;line-height:1.9}.policy-content{gap:34px;margin-top:50px;display:grid}.policy-content section{border-top:1px solid #e1e7df;padding-top:30px}.policy-content h2{margin-bottom:13px;font-size:19px;font-weight:650}.policy-content p,.policy-content li{color:#53635a;font-size:14px;line-height:1.9}.policy-content ul{gap:7px;padding-left:1.25em;display:grid}.policy-content a{color:#416324;text-underline-offset:4px;text-decoration:underline}.policy-page>footer{color:#78867c;border-top:1px solid #e4e9e2;justify-content:space-between;gap:20px;padding-block:24px;font-size:12px;display:flex}.policy-page a:focus-visible{outline-offset:4px;outline:3px solid #a9bd8d}@media (max-width:680px){.policy-page>header{flex-direction:column;align-items:flex-start;padding-block:20px}.policy-page>main{padding-block:42px 62px}.policy-page h1{letter-spacing:-1px}.policy-page nav{gap:14px}.policy-page>footer{flex-direction:column}}
