.alesta-consent{position:fixed;z-index:60;right:24px;bottom:24px;max-width:420px;padding:24px;background:#fffef9;color:#20231e;border:1px solid #daddcd;border-radius:20px;box-shadow:0 15px 65px #141c1733;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}.alesta-consent[hidden]{display:none}.alesta-consent h2{font:550 20px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:-.025em;margin:0 0 10px}.alesta-consent p{font-size:12px;line-height:1.7;margin:0 0 8px;color:#626959}.alesta-consent>a{font-size:11px;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:32px}.alesta-consent-actions{display:flex;gap:8px;margin-top:15px}.alesta-consent-actions button{flex:1;min-height:46px;background:#ecefe4;color:#293121;border:1px solid #ccd1c0;padding:10px 13px;border-radius:11px;font-size:11px;font-weight:550;cursor:pointer}.alesta-consent-actions button:hover{background:#dfe5d1}.alesta-consent-actions button:focus-visible{outline:3px solid #89743e;outline-offset:3px}@media(max-width:600px){.alesta-consent{bottom:calc(91px + env(safe-area-inset-bottom,0px));left:16px;right:16px;max-width:none;padding:21px;border-radius:19px;max-height:calc(100dvh - 172px);overflow:auto}.alesta-consent h2{font-size:18px}.alesta-consent p{font-size:11px;line-height:1.6}.alesta-consent-actions{margin-top:11px}.alesta-consent-actions button{font-size:10px;min-height:44px;padding:10px}}@media print{.alesta-consent{display:none!important}}
