body.store-policy-page { background:#fff6e9!important;color:#292722; }
body.store-policy-page .section-card { background:#fffdf7!important;color:#292722!important;box-sizing:border-box;width:100%!important;max-width:900px!important; }
.store-policy-page .policy-body { white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75; }
.store-policy-page .section-card a { color:#75452f;text-decoration:underline; }
.site-policy-footer a { color:#75452f!important;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline; }
.site-policy-footer a:focus-visible { outline:3px solid #205e85;outline-offset:4px; }
.policy-body { white-space:normal!important; }
.policy-body p { white-space:pre-line;line-height:1.75; }
.policy-body h2 { margin:32px 0 12px;font-size:1.45rem;line-height:1.35; }
.policy-body h3 { margin:24px 0 12px;font-size:1.2rem;line-height:1.4; }
.policy-body li { margin:8px 0; }
.store-policy-page .section-card { box-shadow:0 12px 34px #75452f22!important; }
