.gr-consent-panel[hidden]{display:none!important}.gr-consent-panel,.gr-consent-dialog{font-family:Montserrat,Arial,sans-serif;color:#202320;background:#fafaf6;font-size:14px;line-height:1.6;padding:26px;border:1px solid #d9ddd4;box-shadow:0 8px 35px #0002}.gr-consent-panel{position:fixed;z-index:99990;right:24px;bottom:24px;max-width:510px;width:calc(100% - 48px)}.gr-consent-panel h2,.gr-consent-dialog h2{font-size:21px;line-height:1.3;margin:0 0 12px}.gr-consent-panel p,.gr-consent-dialog p{margin:0 0 16px}.gr-consent-actions{display:flex;gap:9px;flex-wrap:wrap}.gr-consent-actions button{flex:1 1 140px;min-height:44px;background:#202320!important;border:1px solid #202320!important;color:#fff!important;font:600 12px/1.4 Montserrat,Arial,sans-serif!important;padding:12px 14px;cursor:pointer;border-radius:0}.gr-consent-actions button:hover{background:#363c35!important}.gr-consent-links{font-size:12px;margin:16px 0 0!important}.gr-consent-dialog{width:min(600px,calc(100% - 32px));max-height:90vh;overflow:auto;margin:auto;z-index:99999}.gr-consent-dialog::backdrop{background:#1119}.gr-consent-dialog label{display:flex;gap:12px;margin:22px 0;align-items:flex-start;cursor:pointer}.gr-consent-dialog input{width:20px;height:20px;margin-top:4px;accent-color:#202320;flex:none}.gr-consent-close{border:0;background:none;color:#202320;text-decoration:underline;font:inherit;cursor:pointer;padding:14px 0}.gr-consent-panel a,.gr-consent-dialog a{color:inherit;text-decoration:underline}.gr-cookie-settings{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.gr-legal-page{max-width:1000px;margin:auto}.gr-legal-page h2{font-size:25px;line-height:1.35;margin:36px 0 15px}.gr-legal-page p{margin:0 0 18px}.gr-legal-page table{border-collapse:collapse;font-size:14px;display:block;overflow:auto}.gr-legal-page td,.gr-legal-page th{padding:12px;border:1px solid #d2d7ce;text-align:left;min-width:120px}@media(max-width:600px){.gr-consent-panel{right:12px;bottom:12px;width:calc(100% - 24px);padding:20px}.gr-consent-panel h2{font-size:18px}.gr-consent-panel{font-size:13px}}
