.policy-site{color:#20231b;min-height:100vh;font-family:var(--font-geist), sans-serif;background:#f7f8f2}.policy-site a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.policy-site a:hover{color:#526328}.policy-intro h1,.policy-section h2{font-family:var(--font-geist), sans-serif}.policy-site a:focus-visible{outline-offset:5px;border-radius:2px;outline:3px solid #a8c343}.policy-brandbar{color:#f7f8f2;background:#20231b}.policy-brandbar>div{justify-content:space-between;align-items:center;gap:24px;max-width:1140px;margin:auto;padding:27px 32px;display:flex}.policy-brandbar img{width:132px;height:auto;display:block}.policy-brandbar a:last-child{font-size:13px;text-decoration:none}.policy-brandbar a:hover{color:#d4ec77}.policy-content-layout{grid-template-columns:190px minmax(0,1fr);gap:70px;max-width:1140px;margin:auto;padding:64px 32px 88px;display:grid}.policy-content-layout aside{align-self:start;font-size:13px;position:sticky;top:32px}.policy-content-layout aside nav{border-bottom:1px solid #dce2d0;flex-direction:column;gap:7px;padding-bottom:25px;display:flex}.policy-content-layout aside nav a{padding:10px 0;text-decoration:none}.policy-content-layout aside p{color:#606659;margin-top:25px;line-height:1.9}.policy-content-layout main{min-width:0}.policy-eyebrow{letter-spacing:.12em;color:#526328;margin:0 0 22px;font-size:11px;font-weight:600}.policy-intro h1{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(34px,4vw,50px);font-weight:700;line-height:1.08}.policy-description{color:#606659;max-width:620px;margin:0;font-size:18px;line-height:1.65}.policy-date{color:#606659;margin:24px 0 0;font-size:12px}.policy-intro{border-bottom:3px solid #d4ec77;padding-bottom:40px}.policy-section{border-bottom:1px solid #dce2d0;grid-template-columns:27px minmax(0,1fr);gap:16px;padding:34px 0;display:grid}.policy-number{color:#697849;padding-top:6px;font-size:11px;font-weight:600}.policy-section h2{letter-spacing:-.025em;margin:0 0 15px;font-size:21px;font-weight:600;line-height:1.35}.policy-section p,.policy-section li{overflow-wrap:anywhere;font-size:15px;line-height:1.8}.policy-section p{margin:0 0 14px}.policy-section p:last-child{margin-bottom:0}.policy-section ul{margin:0 0 18px;padding-left:19px}.policy-section li{margin-bottom:12px;padding-left:3px}.policy-section li::marker{color:#697849}.policy-section strong{font-weight:600}.policy-footer{color:#606659;border-top:1px solid #dce2d0;justify-content:space-between;gap:20px;max-width:1076px;margin:0 auto;padding:26px 0;font-size:12px;display:flex}.policy-footer p{margin:0}.policy-skip{z-index:20;background:#d4ec77;padding:12px 20px;position:absolute;top:-90px;left:16px}.policy-skip:focus{top:12px}@media (max-width:720px){.policy-brandbar>div{gap:18px;padding:23px 22px}.policy-brandbar img{width:112px}.policy-brandbar a:last-child{font-size:11px}.policy-content-layout{flex-direction:column;gap:35px;padding:26px 22px 50px;display:flex}.policy-content-layout aside{width:100%;position:static}.policy-content-layout aside nav{flex-flow:wrap;gap:0 19px;padding-bottom:18px}.policy-content-layout aside nav a{font-size:12px}.policy-content-layout aside p{display:none}.policy-eyebrow{margin-bottom:18px;font-size:10px}.policy-description{font-size:16px}.policy-intro{padding-bottom:28px}.policy-section{grid-template-columns:21px minmax(0,1fr);gap:10px;padding:28px 0}.policy-section h2{font-size:20px}.policy-footer{flex-wrap:wrap;margin:0 22px;padding:23px 0;font-size:11px}}
