.growth-consent{position:fixed;bottom:20px;left:20px;z-index:100000;width:min(540px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:22px;background:#fff;color:#24394b;border:1px solid #d8e2e8;border-radius:16px;box-shadow:0 12px 50px #17334e30;font:13px/1.6 system-ui,sans-serif}.growth-consent[hidden]{display:none!important}.growth-consent-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.growth-consent-heading strong{font-size:16px}.growth-consent p{font-size:12px;margin:10px 0;color:#5c6c7b}.growth-consent summary{cursor:pointer;color:#175e7e;font-weight:600;padding:6px 0}.growth-options{display:grid;gap:12px;margin:12px 0}.growth-options label{font-size:12px;font-weight:600;display:block}.growth-options small{display:block;margin-left:23px;color:#75818d;font-size:11px;font-weight:400}.growth-options input{accent-color:#176481;margin-right:7px}.growth-consent-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.growth-consent-actions button{flex:1;min-width:135px;min-height:42px;border:1px solid #b7cad5;border-radius:9px;padding:9px;background:#eff5f8;color:#16455d;font:600 11px/1.5 system-ui;cursor:pointer}.growth-consent-actions button:hover{background:#deedf3}.growth-close{background:none;border:0;color:#667b8b;font-size:24px;cursor:pointer}.growth-preferences{position:fixed;bottom:7px;left:10px;z-index:900;max-width:150px;padding:6px 10px;border:1px solid #cad9e3;border-radius:7px;background:#fff;color:#486476;font:10px/1.4 system-ui;cursor:pointer}.growth-consent :focus-visible,.growth-preferences:focus-visible{outline:3px solid #86b6ce;outline-offset:2px}@media(max-width:600px){.growth-consent{bottom:14px;left:12px;width:calc(100vw - 24px);padding:17px}.growth-consent-actions button{min-width:110px}.growth-preferences{bottom:85px;left:8px;font-size:9px}}
