.copy-consent{position:fixed;z-index:100000;background:#fff;color:#333;font:14px/1.4 Arial,sans-serif;border-radius:8px;box-shadow:0 0 24px #0005;box-sizing:border-box;text-align:left}
.copy-consent *{box-sizing:border-box}.copy-consent[hidden]{display:none!important}.copy-consent button,.copy-consent input{font:inherit;cursor:pointer}.copy-consent p{font:inherit;margin:0 0 10px}.copy-consent .consent-action{display:block;background:#2e6280;color:white;border:0;border-radius:2px;font-weight:bold;padding:12px 16px;text-align:center;line-height:1.2}.copy-consent .consent-close{position:absolute;right:12px;top:12px;border:0;background:white;color:#555;font-size:24px;line-height:1;padding:0}.copy-consent .consent-link{color:#2e6280;text-decoration:underline;background:transparent;border:0;padding:0}
#copy-cookie-banner{bottom:8px;left:8px;width:400px;max-width:calc(100% - 16px);padding:16px}#copy-cookie-banner .consent-close{border-radius:50%;top:-5px;right:-3px;width:32px;height:32px;font-size:18px;box-shadow:0 0 2px #bbb}#copy-cookie-banner .consent-action{width:100%}
#copy-cookie-settings{width:628px;max-width:calc(100% - 32px);max-height:90vh;overflow:auto;left:50%;top:50%;transform:translate(-50%,-50%);padding:26px}#copy-cookie-settings>p{padding-right:20px;margin-bottom:24px}.consent-category{display:block;position:relative;padding:20px 60px 20px 10px;box-shadow:0 0 5px #ddd;margin-bottom:14px;min-height:78px}.consent-category strong{display:block;margin-bottom:4px;font-size:14px}.consent-category small{display:block;font-size:12px;line-height:1.3;color:#777}.consent-category input{appearance:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:38px;height:20px;border-radius:20px;background:#bbb;border:0;transition:background .15s}.consent-category input:checked{background:#2e6280}.consent-category input:after{content:'';display:block;background:#fff;border:1px solid #ccc;border-radius:50%;width:17px;height:17px;margin:1px}.consent-category input:checked:after{margin-left:20px}.consent-category input:disabled{opacity:.35;cursor:default}.consent-actions{display:flex;gap:16px;margin-top:24px}.consent-actions>*{flex:1}.consent-record{box-shadow:0 0 4px #ddd;padding:16px 10px}.consent-record summary{cursor:pointer;font-weight:bold}.consent-record p{margin-top:10px;overflow-wrap:anywhere;font-size:12px}@media(max-width:480px){#copy-cookie-settings{padding:20px}.consent-actions{gap:8px}.copy-consent .consent-action{padding:12px 8px}}
