
.privacy-consent{position:fixed;inset:auto 20px 20px;z-index:10000;max-width:760px;margin:0 auto;padding:22px 26px;border:1px solid #a8b7ac;border-radius:14px;background:#fffdf7;color:#203c32;box-shadow:0 8px 40px #10241b40;font:16px/1.5 system-ui,sans-serif;max-height:85dvh;overflow:auto;text-align:left}
.privacy-consent[hidden]{display:none!important}.privacy-consent h2{font:600 21px/1.3 system-ui,sans-serif;margin:0 0 10px;color:#203c32}.privacy-consent p{margin:0 0 10px;color:#203c32}.privacy-consent a{color:#203c32;text-decoration:underline}.privacy-consent-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}.privacy-consent-actions button{appearance:none;min-height:44px;padding:10px 22px;border:1px solid #203c32;border-radius:7px;background:#203c32;color:white;font:600 16px/1.4 system-ui,sans-serif;cursor:pointer;flex:1;max-width:220px}.privacy-consent button:focus-visible,.privacy-settings:focus-visible{outline:3px solid #c89d30;outline-offset:3px}.privacy-settings{appearance:none;border:0;background:none;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;padding:8px;min-height:44px}.privacy-consent-actions button:hover{background:#315440}@media(max-width:600px){.privacy-consent{inset:auto 10px 10px;padding:18px;font-size:14px}.privacy-consent h2{font-size:19px}.privacy-consent-actions{gap:10px}.privacy-consent-actions button{padding:10px 12px;max-width:none;font-size:15px}}
