.privacy-panel[hidden]{display:none!important}.privacy-panel{position:fixed;z-index:1000;left:24px;bottom:24px;width:min(640px,calc(100vw - 48px));max-height:70vh;overflow:auto;padding:26px;background:#f7f6f2;color:#24352b;border:1px solid #b7c4ad;box-shadow:0 12px 48px #172b2833;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.8}.privacy-panel h2{font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.5px;margin:0 0 12px}.privacy-panel p{margin:10px 0}.privacy-panel a{color:#8b421f;text-decoration:underline;text-underline-offset:3px}.privacy-panel details{padding:12px 0;border-top:1px solid #d4ddcb;border-bottom:1px solid #d4ddcb}.privacy-panel summary{cursor:pointer;font-weight:600}.privacy-message:empty{display:none}.privacy-panel .privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.privacy-panel .privacy-actions .btn{flex:1 1 180px;font-size:14px;min-height:46px;padding:12px 16px;gap:8px;transform:none}.privacy-panel .btn-primary{background:#243c30;color:#fff;border-color:#243c30}.privacy-panel .btn-secondary{background:#f7f6f2;color:#243c30;border-color:#7d9270}.privacy-panel .privacy-close{border:0;background:transparent;color:#4b6140;text-decoration:underline;font:inherit;cursor:pointer;padding:8px 0;min-width:60px}.privacy-panel .privacy-close[hidden]{display:none}.privacy-panel button:disabled{opacity:.6;cursor:wait}.privacy-panel button:focus-visible,.privacy-settings-button:focus-visible{outline:3px solid #a4542f;outline-offset:4px}
.footer .privacy-footer-row{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:36px;padding:30px 0;border-top:1px solid #67766166}.footer .privacy-footer-row section{min-width:0}.footer .privacy-footer-row h3{font-size:14px;color:#e0e6d9;margin:0 0 14px}.footer .privacy-footer-row ul{list-style:none;margin:0;padding:0}.footer .privacy-footer-row li{margin:0 0 10px;line-height:1.7}.footer .privacy-footer-row a,.footer .privacy-settings-button{font-size:14px;color:#abb99f;overflow-wrap:anywhere}.footer .privacy-footer-row a:hover,.footer .privacy-settings-button:hover{color:#fff}.footer .privacy-settings-button{padding:0;border:0;background:transparent;text-align:left;cursor:pointer;font-family:inherit;text-decoration:underline;text-underline-offset:3px}
.privacy-subscription-page{max-width:760px;margin:50px auto;padding:28px;font-family:Manrope,Arial,sans-serif;color:#24352b;line-height:1.8}.privacy-subscription-page h1{font-size:30px;line-height:1.3;font-weight:500}.privacy-subscription-page button{padding:13px 20px;background:#243c30;color:#fff;border:1px solid #243c30;font:inherit;cursor:pointer}.privacy-subscription-page a{color:#8b421f;text-decoration:underline}.privacy-subscription-page form{margin:24px 0}
@media(max-width:800px){.footer .privacy-footer-row{grid-template-columns:1fr 1fr;gap:26px}.footer .privacy-footer-row section:last-child{grid-column:1/-1}}
@media(max-width:560px){.privacy-panel{left:12px;bottom:12px;width:calc(100vw - 24px);max-height:70vh;padding:21px 18px;font-size:14px}.privacy-panel h2{font-size:21px}.privacy-panel .privacy-actions .btn{flex-basis:100%;min-height:46px}.footer .privacy-footer-row{grid-template-columns:1fr;gap:22px;padding:25px 0}.footer .privacy-footer-row section:last-child{grid-column:auto}.footer .privacy-footer-row a,.footer .privacy-settings-button{font-size:14px}.privacy-subscription-page{margin:25px auto;padding:22px}}
