.policy-main{max-width:1000px;margin:32px auto 64px;padding:0 24px;color:#302e2b}.policy-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.policy-nav a{padding:9px 13px;border:1px solid #e4d8cc;border-radius:24px;text-decoration:none;font-size:13px;background:#fffdf9;color:#633f31}.policy-nav a:hover,.policy-nav a:focus-visible{background:#f4e2d5}.policy-main article{padding:32px 40px;border:1px solid #e4d8cc;border-radius:18px;background:#fffdf9}.policy-main h1{font-size:clamp(28px,5vw,40px);line-height:1.2;margin:12px 0 20px}.policy-main h2{font-size:23px;line-height:1.4;margin:32px 0 12px}.policy-main p,.policy-main li{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.policy-main li{margin-bottom:8px}.policy-main a{color:#914a36;text-underline-offset:4px}.policy-main .policy-meta,.policy-end{font-size:13px;color:#75695e}.policy-main .policy-lead{font-size:18px;color:#62584f}.policy-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.policy-card{padding:20px;border:1px solid #e4d8cc;border-radius:14px;text-decoration:none}.policy-card h2{margin:0;font-size:21px}.policy-card p{font-size:14px;color:#645a50}.policy-card span{font-size:14px}.policy-card:hover{background:#f8eee5}@media(max-width:650px){.policy-main{padding:0 16px}.policy-main article{padding:24px 20px}.policy-cards{grid-template-columns:1fr}.policy-main h2{font-size:21px}}@media print{.bp-site-header,.bp-site-footer,.bp-mobile-nav,.policy-nav{display:none!important}.policy-main{max-width:none;margin:0;padding:0}.policy-main article{border:0;padding:10px}}