.owned-consent[hidden]{display:none!important}.owned-consent{position:fixed;z-index:99990;right:22px;bottom:68px;max-width:540px;width:calc(100% - 44px);max-height:75vh;overflow:auto;border:1px solid #b8c7bd;border-radius:12px;background:#f8f8f2;color:#173f35;padding:26px;box-shadow:0 12px 60px #173f3530;font:14px/1.55 system-ui,sans-serif;text-align:left}.owned-consent h2{font:600 23px/1.25 system-ui,sans-serif;letter-spacing:-.5px;margin:0 0 14px}.owned-consent p{margin:0 0 16px}.owned-consent a{color:#173f35;text-decoration:underline;font-size:12px}.owned-consent-service{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #d0dbd3;padding:16px 0;cursor:pointer}.owned-consent-service input{margin-top:5px;min-width:19px;min-height:19px;accent-color:#173f35}.owned-consent-service strong,.owned-consent-service span>span{display:block}.owned-consent-service span>span{font-size:12px;line-height:1.5;margin-top:4px}.owned-consent .owned-consent-note{font-size:11px;margin:13px 0;color:#465b50}.owned-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.owned-consent-actions button,.owned-consent-settings{font:600 12px/1.3 system-ui,sans-serif;border:1px solid #708778;background:#f8f8f2;color:#173f35;border-radius:5px;padding:11px 12px;cursor:pointer;min-height:40px}.owned-consent-actions button:hover,.owned-consent-settings:hover{background:#dfeee4}.owned-consent-settings{position:fixed;z-index:99980;right:22px;bottom:18px;box-shadow:0 2px 12px #173f3518;font-weight:400}.owned-consent button:focus-visible,.owned-consent a:focus-visible,.owned-consent input:focus-visible,.owned-consent-settings:focus-visible{outline:3px solid #a6532c;outline-offset:3px}@media(max-width:600px){.owned-consent{right:12px;bottom:66px;width:calc(100% - 24px);padding:20px;max-height:78vh}.owned-consent-settings{right:12px;bottom:13px}.owned-consent-actions button{flex:1;min-width:115px}}@media print{.owned-consent,.owned-consent-settings{display:none!important}}
