/* Cookie information only: no overlays, controls, scripts or payment styles. */
.site-footer .cookie-summary{font-size:12px;line-height:1.65;max-width:55ch;margin:14px 0 0;overflow-wrap:anywhere}
.cookie-page{width:calc(100% - 36px);max-width:880px;margin:0 auto;padding:48px 0 72px;line-height:1.75;overflow-wrap:anywhere}
.cookie-page .cookie-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 14px}
.cookie-page h1{font-size:clamp(30px,5vw,46px);line-height:1.15;margin:0 0 28px}
.cookie-page h2{font-size:23px;line-height:1.35;margin:34px 0 12px}
.cookie-page p{margin:0 0 16px}
.cookie-page a{text-decoration:underline;text-underline-offset:3px}
.cookie-page a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.cookie-notice,.cookie-caution{padding:22px 24px;border:1px solid #e9cbd0;border-radius:14px;background:#fbf2f4}
.cookie-page .cookie-notice h2{margin-top:0}
.cookie-page .cookie-notice p,.cookie-page .cookie-caution p{margin-bottom:0}
.cookie-page .cookie-caution{background:#faf7f1;border-color:#ddd4c6;margin-top:22px}
.cookie-inventory{margin:20px 0}
.cookie-inventory>div{padding:24px 0;border-top:1px solid #e8dfe0}
.cookie-inventory>div:last-child{border-bottom:1px solid #e8dfe0}
.cookie-inventory dt{font-weight:700;margin-bottom:14px}
.cookie-inventory dt span{display:block;font-size:14px;font-weight:400}
.cookie-inventory dd{margin:0 0 12px}
.cookie-page code{font-size:.95em;white-space:normal;overflow-wrap:anywhere}
.cookie-steps{padding-left:24px;margin:16px 0}
.cookie-steps li{padding-left:4px;margin-bottom:12px}
.cookie-return{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;font-weight:700}
@media(max-width:600px){.cookie-page{padding-top:30px;font-size:16px}.cookie-page h2{font-size:21px}.cookie-notice,.cookie-caution{padding:18px}.cookie-inventory>div{padding:20px 0}}
