.cookie-consent{z-index:1000;color:#201b2c;background:#fff;border:1px solid #d9cadf;border-radius:18px;align-items:center;gap:24px;max-height:85dvh;padding:22px 26px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:16px;left:16px;right:16px;overflow:auto;box-shadow:0 8px 48px #201b2c26}.cookie-consent h2{letter-spacing:normal;margin:0 0 8px;font:700 19px/1.3 Arial,sans-serif}.cookie-consent p{margin:7px 0}.cookie-consent a{color:#52145f;text-decoration:underline}.cookie-consent-copy{flex:1;min-width:0}.cookie-consent-actions{flex-wrap:wrap;flex:0 400px;gap:10px;display:flex}.cookie-consent-actions button{color:#52145f;cursor:pointer;background:#fff;border:1px solid #52145f;border-radius:9px;flex:150px;padding:12px 14px;font:700 14px/1.4 Arial,sans-serif}.cookie-consent-actions button:hover{background:#f3edf5}.cookie-consent-actions button:focus-visible{outline-offset:3px;outline:3px solid #b588c0}.cookie-settings-link:focus-visible{outline-offset:3px;outline:3px solid #b588c0}.cookie-consent-details{border-top:1px solid #e7e0ef;margin-top:12px;padding-top:8px}.cookie-settings-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.affiliate-disclosure{max-width:900px;color:var(--muted);margin:18px auto;padding:0 20px;font-size:13px;line-height:1.6}@media (max-width:700px){.cookie-consent{padding:18px;font-size:13px;display:block;bottom:8px;left:8px;right:8px}.cookie-consent-actions{margin-top:14px}.cookie-consent-actions button{flex-basis:130px}}
