.k-consent{z-index:100;bottom:max(16px, env(safe-area-inset-bottom));color:#0a0a0a;font-family:Inter,Arial,system-ui,sans-serif;position:fixed;left:16px;right:16px}.k-consent-panel{background:#fff;border:1px solid #e4e4e1;border-radius:20px;max-width:560px;margin-inline:auto;padding:18px 20px;box-shadow:0 8px 24px #0001}.k-consent-panel h2{margin:0 0 6px;font-size:15px;line-height:1.3}.k-consent-panel p{color:#626862;margin:0;font-size:13px;line-height:1.5}.k-consent-panel a{color:#14372a;text-decoration:underline}.k-consent-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.k-consent-actions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#14372a;border:1px solid #14372a;border-radius:10px;flex:1;padding:12px 24px;font-size:14px;font-weight:600}.k-consent-settings{color:#14372a;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;min-height:44px;padding:10px 0;font-family:Inter,Arial,system-ui,sans-serif;font-size:12px;text-decoration:underline;display:inline-flex}.k-consent button:focus-visible{outline-offset:3px;outline:3px solid #2167ff}@media (width<=767px){.k-consent{bottom:max(80px, env(safe-area-inset-bottom))}.k-consent-panel{max-height:70dvh;padding:16px;overflow:auto}.k-consent-settings{padding-inline:12px}}