.policy{max-width:900px;width:calc(100% - 64px);margin:0 auto;padding:48px 0 72px}.policy-intro{max-width:750px;padding:0 0 30px}.policy-intro .eyebrow{color:#8d7736;font-size:11px;letter-spacing:1.6px}.policy-intro h1{font-size:clamp(32px,5vw,48px);font-weight:650;line-height:1.25;letter-spacing:-1.5px;margin:18px 0 22px}.policy-intro p{line-height:1.85;color:var(--muted);font-size:14px;margin:10px 0}.policy article{background:#fffefa;border:1px solid var(--line);border-radius:19px;padding:38px 44px;scroll-margin-top:32px}.policy article h2{font-size:24px;font-weight:650;margin:0 0 25px;letter-spacing:-.5px}.policy article h3{font-size:17px;font-weight:650;margin:32px 0 12px;line-height:1.6}.policy article p,.policy article li{font-size:14px;line-height:1.95;color:#585c50;overflow-wrap:anywhere}.policy article p{margin:12px 0}.policy article ul{padding-left:22px}.policy article li+li{margin-top:13px}.policy .policy-note{padding:18px 21px;background:#f6efcf;border:1px solid #ebe1b5;border-radius:12px;margin-bottom:30px;color:#69603f}.policy a{color:inherit;text-underline-offset:4px}.policy section{scroll-margin-top:30px}.policy section+section{border-top:1px solid #eeece2;margin-top:27px;padding-top:2px}.policy strong{font-weight:600;color:#454a3e}
@media(max-width:760px){.policy{width:calc(100% - 40px);padding:32px 0 48px}.policy-intro{padding-bottom:24px}.policy-intro h1{letter-spacing:-.8px;font-size:34px}.policy-intro p{font-size:13px}.policy article{padding:26px}.policy article h2{font-size:22px}.policy article h3{margin-top:25px;font-size:16px}.policy article p,.policy article li{font-size:13px;line-height:1.95}.policy .policy-note{padding:16px 18px}}
@media(max-width:380px){.policy{width:calc(100% - 32px)}.policy article{padding:22px 20px}.policy-intro h1{font-size:30px}}
