.dc-notice{position:fixed;z-index:11000;right:24px;bottom:24px;width:min(640px,calc(100% - 48px));max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;padding:26px 30px 20px;background:#f5f0e8;color:#302929;border:1px solid #d9cec0;border-top:3px solid #602735;box-shadow:0 12px 48px #0003;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6;text-align:left}
.dc-notice *, .dc-reopen{box-sizing:border-box}
.dc-notice[hidden],.dc-notice [hidden],.dc-reopen[hidden]{display:none!important}
.dc-main{display:flex;gap:28px;align-items:center}.dc-copy{flex:1;min-width:0}
.dc-notice .dc-eyebrow{font-size:10px;letter-spacing:.18em;margin:0 0 5px;color:#602735;font-weight:700}
.dc-notice h2{font-family:Georgia,'Times New Roman',serif;font-size:27px;font-weight:400;line-height:1.2;letter-spacing:0;margin:0 0 10px;color:#42262e}
.dc-notice p{margin:0;line-height:1.6;font-size:14px;color:#302929}
.dc-ack{flex-shrink:0;appearance:none;border:1px solid #602735;background:#602735;color:#fff;padding:12px 22px;font:600 14px Arial,Helvetica,sans-serif;line-height:1.4;cursor:pointer;border-radius:0;min-height:44px}
.dc-ack:hover{background:#42202b}.dc-notice a,.dc-notice summary{color:#602735;text-decoration:underline;text-underline-offset:3px;font-size:13px;cursor:pointer}
.dc-links{position:relative;margin-top:14px;padding-top:12px;border-top:1px solid #d9cec0}
.dc-privacy{position:absolute;top:12px;right:0}.dc-details summary{width:max-content;max-width:60%;padding:4px 0;min-height:32px}
.dc-detail-body{padding-top:12px}.dc-notice h3{font:bold 14px Arial,Helvetica,sans-serif;line-height:1.5;margin:0 0 8px;color:#42262e}.dc-notice h3 span{display:inline-block;font-size:11px;line-height:1.5;padding:3px 7px;margin-left:5px;background:#e1e7db;color:#34432f;vertical-align:middle}
.dc-detail-body p+p{margin-top:10px}.dc-notice .dc-nojs{margin-top:12px;font-size:12px}
.dc-reopen{font:inherit;color:inherit;background:transparent;border:0;padding:8px;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.dc-reopen.dc-fallback{position:fixed;bottom:12px;left:12px;z-index:10999;background:#f5f0e8;color:#602735;border:1px solid #d9cec0;padding:8px 16px}
.dc-notice :focus-visible,.dc-reopen:focus-visible{outline:3px solid #9b743b;outline-offset:4px}
@media(max-width:600px){.dc-notice{left:12px;right:12px;bottom:12px;width:auto;padding:20px;max-height:calc(100dvh - 24px)}.dc-main{display:block}.dc-ack{margin-top:15px;width:100%}.dc-notice h2{font-size:25px}.dc-privacy{position:static;display:inline-block;min-height:32px;padding-top:4px}.dc-details summary{max-width:100%}.dc-links{display:flex;flex-direction:column;gap:2px}}
@media print{.dc-notice,.dc-reopen{display:none!important}}
.dc-actions{display:flex;gap:12px;margin-top:18px}.dc-actions .dc-ack{flex:1;white-space:normal;padding:12px 14px}.dc-notice .dc-stats-label{margin-top:18px}.dc-stats-label label{cursor:pointer;display:flex;align-items:center;gap:8px}.dc-stats-label input{width:20px;height:20px;accent-color:#602735}.dc-save{margin-top:14px}@media(max-width:600px){.dc-actions{flex-direction:column;gap:8px}.dc-actions .dc-ack{margin-top:0}}
