#inlys-consent[hidden]{display:none!important}
#inlys-consent{position:fixed;z-index:100000;bottom:20px;left:20px;box-sizing:border-box;width:min(620px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;background:#fffefa;color:#26382f;border:1px solid #dddcd3;box-shadow:0 8px 45px #26382f29;padding:28px;font:15px/1.55 Arial,sans-serif;text-align:left}
#inlys-consent h2{font:400 27px/1.2 Arial,sans-serif;margin:0 0 14px;color:#26382f}
#inlys-consent p{margin:12px 0;font-size:15px;line-height:1.55}
#inlys-consent button{font:600 14px/1.3 Arial,sans-serif;border:1px solid #26382f;border-radius:0;background:#26382f;color:#fffefa;padding:14px 18px;cursor:pointer;min-height:46px}
#inlys-consent summary{cursor:pointer;font-weight:600;text-decoration:underline;padding:8px 0}
#inlys-consent details{border-top:1px solid #dddcd3;border-bottom:1px solid #dddcd3;margin:16px 0;padding:6px 0}
#inlys-consent label{display:block;padding:10px 0;font-weight:600}
#inlys-consent input{width:18px;height:18px;accent-color:#26382f;vertical-align:middle;margin:0 8px 0 0}
#inlys-consent small{display:block;font-size:14px;line-height:1.45;font-weight:400;margin:5px 0 0 30px}
#inlys-consent a{color:#26382f;text-decoration:underline;font-size:14px}
.inlys-consent-actions{display:flex;gap:12px;margin:16px 0}
.inlys-consent-actions button{flex:1}
#inlys-consent :focus-visible,.inlys-consent-settings:focus-visible{outline:3px solid #708b67;outline-offset:3px}
.inlys-consent-settings{display:block;margin:14px auto;background:transparent;color:inherit;border:0;text-decoration:underline;cursor:pointer;font:14px Arial,sans-serif;padding:10px}
#inlys-consent .inlys-consent-status:empty{display:none}
@media(max-width:520px){#inlys-consent{left:10px;bottom:10px;width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:22px}#inlys-consent h2{font-size:24px}.inlys-consent-actions{gap:8px}#inlys-consent button{padding:13px 10px}}
