.ppose-consent[hidden]{display:none!important}
.ppose-consent{position:fixed;z-index:12000;left:20px;right:20px;bottom:20px;max-width:1000px;margin:auto;padding:24px 28px;display:flex;align-items:center;gap:28px;background:#f6f8f1;color:#253e32;border:1px solid #7e927c;border-radius:16px;box-shadow:0 8px 36px #142b3330;max-height:60vh;overflow:auto;font-size:16px;line-height:1.5}
.ppose-consent-copy{flex:1;min-width:0}
.ppose-consent h2{font-family:inherit!important;font-size:21px!important;text-align:left!important;margin:0 0 6px!important;line-height:1.25!important;color:#253e32!important}
.ppose-consent p{margin:0 0 6px!important;color:#253e32!important}
.ppose-consent a{color:#253e32;text-decoration:underline}
.ppose-consent-actions{display:flex;gap:12px;flex-shrink:0}
.ppose-consent-actions button{appearance:none;border:1px solid #253e32;border-radius:8px;background:#fff;color:#253e32;font:inherit;min-width:104px;min-height:48px;padding:10px 18px;cursor:pointer}
.ppose-consent-actions button:hover{background:#e5eddf}
.ppose-consent-actions button:focus-visible,.ppose-cookie-choice:focus-visible{outline:3px solid #658255;outline-offset:4px}
.ppose-cookie-choice{appearance:none;border:0;border-radius:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;text-align:inherit}
.ppose-cookie-choice-fallback{position:fixed;bottom:12px;left:12px;background:#fff;color:#253e32;padding:8px;border:1px solid #253e32;z-index:11000}
@media(max-width:700px){.ppose-consent{left:10px;right:10px;bottom:10px;padding:18px;display:block;font-size:15px;max-height:56vh}.ppose-consent-actions{margin-top:14px}.ppose-consent-actions button{flex:1;min-width:0}}
