.cookie-notice{position:fixed;z-index:1000;left:24px;bottom:24px;width:min(510px,calc(100% - 48px));padding:25px 28px;background:#fff;border:1px solid #e7e2ec;border-top:4px solid #815494;border-radius:10px;box-shadow:0 12px 50px #30203e30;max-height:calc(100dvh - 48px);overflow:auto}.cookie-notice[hidden]{display:none}.cookie-notice h2{margin:0 0 12px;color:#3c294f;font:600 21px/1.3 Montserrat,sans-serif}.cookie-notice p{margin:0 0 18px;font-size:14px;line-height:1.65;color:#554e60}.cookie-notice-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cookie-notice-actions .button{min-height:44px;border-radius:5px;text-transform:none;padding:11px 23px}.cookie-notice-actions a{display:inline-flex;align-items:center;min-height:44px;color:#67427c;font-size:14px;text-decoration:underline}.cookie-notice :focus-visible{outline:3px solid #f93669;outline-offset:4px}.cookie-table-wrap{overflow-x:auto;margin:24px 0}.cookie-table{width:100%;border-collapse:collapse;font-size:14px}.cookie-table th,.cookie-table td{padding:16px;text-align:left;vertical-align:top;border:1px solid #e7e2ec;min-width:130px}.cookie-table th{background:#f7f5fa;color:#3c294f}.cookie-table code{overflow-wrap:anywhere}.cookie-summary{background:#f7f5fa;border-left:3px solid #815494;padding:18px 22px;margin-bottom:28px}.cookie-summary p{margin:0}.cookie-page-actions{margin-top:28px}.cookie-page-actions .button{text-transform:none;border-radius:5px}@media(max-width:600px){.cookie-notice{left:12px;bottom:12px;width:calc(100% - 24px);padding:20px;max-height:calc(100dvh - 24px)}.cookie-notice h2{font-size:18px}.cookie-notice p{font-size:13px}.cookie-notice-actions{gap:15px}.cookie-table th,.cookie-table td{padding:12px}.cookie-summary{padding:16px}}
