.footer-policies{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;font-size:14px;letter-spacing:.08em}
.footer-policies a{color:inherit;opacity:.8;text-decoration:none;transition:opacity .2s}
.footer-policies a:hover,.footer-policies a:focus-visible{opacity:1;text-decoration:underline;text-underline-offset:5px}
.policy-page{max-width:850px;margin:0 auto;padding:90px 32px 100px;color:#d9c4a0}
.policy-heading{margin-bottom:60px;padding-bottom:36px;border-bottom:1px solid rgba(217,196,160,.23)}
.policy-heading h1{font-size:clamp(30px,4vw,46px);font-weight:400;letter-spacing:.14em;margin:18px 0 28px;line-height:1.5}
.policy-heading>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#c6c6bb}
.policy-heading .policy-date{font-size:13px;margin-top:22px;letter-spacing:.05em;opacity:.7}
.policy-content section{margin:0 0 46px}
.policy-content h2{font-size:21px;font-weight:400;letter-spacing:.07em;line-height:1.7;margin:0 0 18px}
.policy-content p{font-size:16px;line-height:2;color:#c6c6bb;margin:0 0 18px;overflow-wrap:anywhere}
.policy-content a:not(.button){color:#d9c4a0;text-underline-offset:5px}
.policy-contact{padding:30px 0;border-top:1px solid rgba(217,196,160,.23)}
.policy-content .policy-source{font-size:13px;line-height:1.9;margin-top:36px;opacity:.8}
.vacuum-shipping-note{text-align:center;color:#d9c4a0;font-size:15px;letter-spacing:.08em;margin:0 0 32px}
@media(max-width:600px){.policy-page{padding:52px 24px 64px}.policy-heading{margin-bottom:36px;padding-bottom:26px}.policy-content section{margin-bottom:32px}.policy-content h2{font-size:19px}.policy-content p{font-size:15px;line-height:1.95}.footer-policies{justify-content:flex-start;gap:12px 18px;margin:24px 0}}
@media(prefers-reduced-motion:reduce){.footer-policies a{transition:none}}

footer>.footer-admin-row{flex-basis:100%;width:100%;justify-content:flex-end;margin:0;gap:0;font-size:12px}.footer-admin-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;letter-spacing:.08em;opacity:.65;transition:opacity .2s}.footer-admin-link:hover,.footer-admin-link:focus-visible{opacity:1;text-decoration:underline;text-underline-offset:5px}@media(max-width:700px){footer>.footer-admin-row{display:flex;margin:0;padding-right:80px}}@media(prefers-reduced-motion:reduce){.footer-admin-link{transition:none}}

