.sw-analytics-preferences{display:block;margin:14px auto;padding:8px 12px;border:0;background:transparent;color:#5b5557;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}
.sw-consent{position:fixed;z-index:9999;bottom:20px;left:20px;right:20px;max-width:680px;padding:24px;background:#fffaf3;color:#272326;border:1px solid #d6cfc6;border-radius:12px;box-shadow:0 8px 36px #0002;font-family:Arial,sans-serif}
.sw-consent h2{font:700 20px/1.2 Arial,sans-serif;margin:0 0 12px}.sw-consent p{font:400 15px/1.5 Arial,sans-serif;margin:0 0 16px}.sw-consent a{color:inherit;text-decoration:underline}.sw-consent-actions{display:flex;flex-wrap:wrap;gap:10px}.sw-consent button{font:700 15px/1.2 Arial,sans-serif;padding:12px 16px;background:#fffaf3;border:1px solid #272326;border-radius:6px;color:#272326;cursor:pointer}.sw-consent button:focus-visible,.sw-analytics-preferences:focus-visible{outline:3px solid #dc2543;outline-offset:4px}.sw-consent [data-choice=accepted]{background:#272326;color:#fffaf3}.sw-analytics-notice{margin:36px 0}
@media(max-width:480px){.sw-consent{left:12px;right:12px;bottom:12px;padding:18px}.sw-consent-actions button{flex:1}}
