.abh-consent[hidden],.abh-consent-settings[hidden]{display:none!important}
html body .abh-consent{position:fixed;z-index:2147483000;bottom:24px;left:24px;width:min(460px,calc(100% - 48px));box-sizing:border-box;padding:30px;background:#fcfaf5;color:#244348;border:1px solid #d8d5ca;border-top:3px solid #9b6b52;border-radius:3px;box-shadow:0 16px 64px #102d3324;text-align:left;font:14px/1.7 Arial,sans-serif}
html body .abh-consent h2{font:400 25px/1.3 Georgia,serif;color:#354f46;margin:0 0 12px;padding:0}html body .abh-consent p{font:14px/1.7 Arial,sans-serif;margin:0 0 12px;padding:0;color:#354f46}html body .abh-consent a{font:12px/1.6 Arial,sans-serif;text-decoration:underline;color:#354f46}
.abh-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 14px}
html body .abh-consent button,html body .abh-consent-settings{border:1px solid #748875;border-radius:2px;background:#fffaf3;color:#354f46;padding:12px;font:12px/1.5 Arial,sans-serif;cursor:pointer;min-height:44px;box-shadow:none;text-transform:none;letter-spacing:0}
html body .abh-consent button:hover,html body .abh-consent-settings:hover{background:#e6eadf}html body .abh-consent button:focus-visible,html body .abh-consent-settings:focus-visible{outline:2px solid #354f46;outline-offset:3px}
html body .abh-consent-settings{position:fixed;z-index:2147482999;left:20px;bottom:20px;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:11px 16px;border:1px solid #a9b3ac;background:#fcfaf5;color:#244348;border-radius:3px;font-size:11px;font-weight:500;letter-spacing:.02em;box-shadow:0 3px 18px #163c4014;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}
html body .abh-consent-settings::before{content:"";width:17px;height:19px;flex:none;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 26'%3E%3Cpath d='M12 2 3 5v7c0 6 9 12 9 12s9-6 9-12V5L12 2Z' fill='none' stroke='black' stroke-width='1.6'/%3E%3Cpath d='m8 12 3 3 5-6' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat}
html body .abh-consent-settings:hover{background:#f0eee5;border-color:#687e75;box-shadow:0 5px 22px #163c4020}
html body .abh-consent h2{font-size:26px;line-height:1.18;letter-spacing:-.015em;color:#244348;margin-bottom:16px}
html body .abh-consent p{color:#4b5d5b;font-size:13px;line-height:1.8;margin-bottom:18px}
html body .abh-consent .abh-consent-actions{gap:10px;margin:22px 0 20px}
html body .abh-consent .abh-consent-actions button{border:1px solid #7d9088;background:transparent;color:#244348;padding:12px 10px;font-size:12px;font-weight:500;min-height:46px}
html body .abh-consent .abh-consent-actions button:hover{background:#e9ede6;border-color:#244348}
html body .abh-consent>a{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:500;letter-spacing:.03em;color:#586b64;text-decoration:none;border-bottom:1px solid #b8bfb4;padding-bottom:4px}
html body .abh-consent>a::after{content:"\2197";font-size:14px;line-height:1}
html body .abh-consent>a:hover{color:#244348;border-color:#244348}
html body .abh-consent h2{font-family:Georgia,serif!important}
html body .abh-consent p,html body .abh-consent a,html body .abh-consent button,html body .abh-consent-settings{font-family:Inter,Arial,sans-serif!important}
@media(max-width:480px){html body .abh-consent{bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:calc(100% - 24px);padding:24px}html body .abh-consent h2{font-size:24px}html body .abh-consent-settings{left:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:10px 13px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html body .abh-consent-settings{transition:none}}
