.cm-cookie-settings-button{min-height:44px;padding:10px 12px;text-decoration:underline}[data-cookie-settings=global]>button{display:block;margin:16px auto}.cm-storage-notice{position:fixed;inset-inline:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:9999;width:min(580px,calc(100% - 24px));max-height:75dvh;margin-inline:auto;overflow:auto;padding:16px;border:1px solid #625461;border-radius:16px;background:#19161d;color:#f8f4f8;box-shadow:0 10px 36px #0008;font-size:14px;line-height:1.45}.cm-storage-notice h2{margin:0 0 6px;font-size:17px;font-weight:700}.cm-storage-notice p{color:#d8ced7}.cm-consent-links{display:flex;flex-wrap:wrap;gap:4px 16px}.cm-consent-links :is(a,button){display:inline-flex;min-height:44px;align-items:center;color:#ffc3a8;text-decoration:underline}.cm-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cm-consent-actions button,.cm-consent-save{min-height:44px;padding:6px;border:1px solid #b99ba8;border-radius:8px;background:#322530;color:#fff4fa;font-size:13px;font-weight:700}.cm-consent-actions button:hover,.cm-consent-save:hover{background:#483343}.cm-consent-save{width:100%;margin-top:8px}.cm-cookie-settings-button:focus-visible,.cm-storage-notice :is(a,button,input):focus-visible{outline:2px solid #ffb28e;outline-offset:2px}.cm-consent-options{min-width:0;margin:10px 0 0;border:0;padding:0}.cm-consent-options legend{font-weight:700}.cm-consent-options label{display:flex;min-height:44px;align-items:flex-start;gap:10px;padding:7px 0;cursor:pointer}.cm-consent-options input{width:16px;height:16px;flex:none;margin-top:2px;accent-color:#ff9d74}.cm-consent-options small{display:block;color:#d8ced7;font-size:12px}@media (max-width:400px){.cm-storage-notice{padding:12px;font-size:13px}}