.biomi-cookie-banner,.biomi-cookie-modal{font-family:Inter,"Segoe UI",sans-serif;color:#0f172a}.biomi-cookie-banner{position:fixed;z-index:10000;left:18px;right:18px;bottom:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;max-width:1120px;margin:auto;padding:22px 24px;border:1px solid #dbe4f0;border-radius:20px;background:#fff;box-shadow:0 24px 70px #0f172a38}.biomi-cookie-banner[hidden],.biomi-cookie-settings[hidden]{display:none}.biomi-cookie-copy strong{display:block;font-family:Sora,Inter,sans-serif;font-size:1.08rem}.biomi-cookie-copy p{max-width:720px;margin:7px 0;color:#475569;line-height:1.55}.biomi-cookie-copy a{color:#1d4ed8;font-weight:700}.biomi-cookie-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.biomi-cookie-button{border:1px solid #cbd5e1;border-radius:11px;padding:11px 15px;background:#fff;color:#0f172a;font:700 .88rem Inter,sans-serif;cursor:pointer}.biomi-cookie-button:hover{border-color:#2563eb}.biomi-cookie-primary{border-color:#2563eb;background:#2563eb;color:#fff}.biomi-cookie-secondary{background:#f8fafc}.biomi-cookie-modal{width:min(620px,calc(100% - 28px));border:0;border-radius:22px;padding:0;box-shadow:0 30px 100px #0f172a66}.biomi-cookie-modal::backdrop{background:#0f172aa8}.biomi-cookie-modal-inner{padding:26px}.biomi-cookie-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.biomi-cookie-modal h2{font-family:Sora,Inter,sans-serif;margin:0}.biomi-cookie-modal p{color:#475569}.biomi-cookie-close{border:0;background:#f1f5f9;border-radius:50%;width:36px;height:36px;font-size:20px;cursor:pointer}.biomi-cookie-options{display:grid;gap:10px;margin:22px 0}.biomi-cookie-option{display:grid;grid-template-columns:1fr auto;gap:6px 18px;padding:16px;border:1px solid #e2e8f0;border-radius:14px}.biomi-cookie-option strong{font-family:Sora,Inter,sans-serif}.biomi-cookie-option small{grid-column:1;color:#64748b;line-height:1.45}.biomi-cookie-option input{width:20px;height:20px;accent-color:#2563eb}.biomi-cookie-settings{position:fixed;z-index:9998;left:14px;bottom:14px;border:1px solid #dbe4f0;border-radius:999px;padding:9px 12px;background:#fff;color:#334155;box-shadow:0 8px 24px #0f172a25;font:700 12px Inter,sans-serif;cursor:pointer}@media(max-width:760px){.biomi-cookie-banner{grid-template-columns:1fr;left:10px;right:10px;bottom:10px;padding:18px}.biomi-cookie-actions{justify-content:stretch}.biomi-cookie-button{flex:1}.biomi-cookie-modal-inner{padding:20px}.biomi-cookie-settings{bottom:10px;left:10px}}

.biomi-cookie-modal.is-open{display:block;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:10001;max-height:calc(100vh - 28px);overflow:auto}
