.privacy-consent[hidden]{display:none}.privacy-consent{position:fixed;z-index:1000;bottom:20px;left:50%;transform:translateX(-50%);width:min(980px,calc(100% - 40px));box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:20px 24px;background:#fcfbf8;color:#292929;border:1px solid #7f17144d;border-radius:12px;box-shadow:0 8px 35px #00000021;font-family:Montserrat,Arial,sans-serif}.privacy-consent h2{margin:0 0 7px;font:600 15px/1.4 Montserrat,Arial,sans-serif;letter-spacing:0;color:#7f1714}.privacy-consent p{margin:0;font:400 12px/1.65 Montserrat,Arial,sans-serif;color:#424242}.privacy-consent-actions{text-align:center}.privacy-consent-buttons{display:flex;gap:10px}.privacy-consent-buttons button{box-sizing:border-box;min-width:116px;padding:11px 16px;border:1px solid #7f1714;border-radius:6px;background:transparent;color:#7f1714;cursor:pointer;font:500 12px/1.3 Montserrat,Arial,sans-serif}.privacy-consent-buttons button:hover{background:#7f1714;color:#fff}.privacy-consent button:focus-visible,.privacy-settings-link:focus-visible,.privacy-info button:focus-visible{outline:2px solid #7f1714;outline-offset:3px}.privacy-consent .privacy-info-link{margin-top:10px;padding:0;border:0;border-bottom:1px solid #888;background:transparent;color:#555;cursor:pointer;font:400 10px/1.5 Montserrat,Arial,sans-serif}.privacy-settings-link{display:block;margin:6px 0 0;padding:0;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;font:400 11px/1.5 Montserrat,Arial,sans-serif;cursor:pointer}.privacy-info{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:85dvh;overflow:auto;padding:25px;border:1px solid #7f17144d;border-radius:12px;background:#fcfbf8;color:#333;font:400 13px/1.7 Montserrat,Arial,sans-serif}.privacy-info::backdrop{background:#0005}.privacy-info-heading{display:flex;align-items:center;gap:20px;justify-content:space-between}.privacy-info h2{margin:0;font:600 17px/1.4 Montserrat,Arial,sans-serif;color:#7f1714}.privacy-info-heading button{border:0;background:transparent;font:400 28px/1 Arial,sans-serif;color:#7f1714;cursor:pointer}.privacy-info a{color:#7f1714}@media(max-width:650px){.privacy-consent{bottom:12px;width:calc(100% - 24px);grid-template-columns:1fr;gap:14px;padding:16px 18px;border-radius:10px}.privacy-consent h2{font-size:14px}.privacy-consent p{font-size:11px;line-height:1.6}.privacy-consent-buttons button{flex:1;min-width:0}.privacy-consent .privacy-info-link{font-size:10px}.privacy-info{padding:20px}}
