/* Scoped addition: no changes to the approved website components. */
.id-consent{position:fixed;z-index:10000;left:16px;bottom:52px;width:min(440px,calc(100vw - 32px));box-sizing:border-box;padding:20px;background:#fff;color:#0e1f3d;border:1px solid #dce3ee;border-top:3px solid #ff782d;border-radius:12px;box-shadow:0 8px 32px #0e1f3d22;font:14px/1.5 Inter,Arial,sans-serif;max-height:calc(100dvh - 80px);overflow:auto;text-align:left}.id-consent[hidden]{display:none}.id-consent strong{font-size:17px}.id-consent p{margin:10px 0;color:#43536c}.id-consent a{color:#0e1f3d;text-decoration:underline}.id-consent>div{display:flex;gap:10px;margin-top:14px}.id-consent button,.id-consent-settings{font:600 13px Inter,Arial,sans-serif;background:#fff;color:#0e1f3d;border:1px solid #aebacf;border-radius:8px;min-height:44px;cursor:pointer;padding:10px 14px}.id-consent button{flex:1}.id-consent button:hover{background:#edf1f7}.id-consent button:focus-visible,.id-consent-settings:focus-visible{outline:3px solid #ff782d;outline-offset:2px}.id-consent-settings{position:fixed;bottom:8px;left:16px;z-index:9999;min-height:36px;padding:6px 12px;font-size:12px}@media(max-width:480px){.id-consent{padding:16px;font-size:13px}.id-consent-settings{left:8px}}
