#catalogue-contact{width:min(440px,calc(100vw - 40px));box-sizing:border-box;border:1px solid #d4ded7;border-radius:12px;padding:24px;color:#253c30;background:#fff;font:16px/1.6 Arial,sans-serif}#catalogue-contact::backdrop{background:#0008}#catalogue-contact h2{font-size:24px;margin:0 0 12px}#catalogue-contact button{padding:10px 18px;border:0;border-radius:6px;background:#306a45;color:#fff;font:inherit;cursor:pointer}.catalogue-contact-links{display:grid;gap:10px;margin:20px 0}.catalogue-contact-links a{color:#166d43}.offline-external{padding:16px;border:1px dashed #ccc;border-radius:8px;color:#777;font:13px/1.5 Arial,sans-serif;max-width:420px}.catalogue-recovery-detail{box-sizing:border-box;max-width:100%;margin-top:14px;padding:12px 14px;border:1px solid #e4d8a7;border-radius:8px;background:#fff9e8;color:#514521;font:13px/1.5 Arial,sans-serif;white-space:normal;overflow-wrap:anywhere}.catalogue-recovery-detail p{margin:0}.catalogue-recovery-detail .catalogue-contact-links{margin:8px 0 0;gap:4px}.catalogue-recovery-detail a{white-space:nowrap}.catalogue-recovery-trigger{display:block;box-sizing:border-box;max-width:100%;margin-top:8px;padding:5px 7px;border:1px solid #e4d8a7;border-radius:5px;background:#fff9e8;color:#66531d;text-align:left;font:11px/1.4 Arial,sans-serif;white-space:normal;cursor:pointer}.catalogue-recovery-trigger:focus-visible{outline:2px solid #306a45;outline-offset:2px}@media(max-width:600px){.catalogue-recovery-detail{padding:10px;font-size:12px}.catalogue-recovery-trigger{font-size:10px}}
#catalogue-metrica-choice{position:fixed;right:12px;bottom:12px;z-index:2147483644;box-sizing:border-box;width:min(420px,calc(100vw - 24px));padding:14px 16px;border:1px solid #ccd8cf;border-radius:10px;background:#fff;color:#253c30;box-shadow:0 4px 22px #0002;font:13px/1.5 Arial,sans-serif}#catalogue-metrica-choice[hidden],#catalogue-metrica-settings[hidden]{display:none!important}#catalogue-metrica-choice p{margin:6px 0}#catalogue-metrica-choice a{color:#166d43;text-decoration:underline}.catalogue-metrica-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.catalogue-metrica-actions button,#catalogue-metrica-settings{padding:8px 12px;border:1px solid #306a45;border-radius:6px;background:#fff;color:#245235;font:13px/1.4 Arial,sans-serif;cursor:pointer}.catalogue-metrica-actions [data-metrica-allow]{background:#306a45;color:#fff}#catalogue-metrica-settings{position:fixed;right:12px;bottom:12px;z-index:2147483643;box-shadow:0 2px 10px #0002}#catalogue-metrica-choice button:focus-visible,#catalogue-metrica-settings:focus-visible{outline:2px solid #245235;outline-offset:3px}@media(max-width:767px){#catalogue-metrica-choice,#catalogue-metrica-settings{bottom:76px}#catalogue-metrica-choice{font-size:12px}}
/* Approved cookie notice: presentation only; consent logic is unchanged. */
#catalogue-metrica-choice{padding:20px;font-size:14px}
#catalogue-metrica-choice>strong{display:block;margin:0 0 8px;font-size:16px;line-height:1.4;font-weight:700}
#catalogue-metrica-choice>p{margin:0 0 10px}
#catalogue-metrica-choice>a{text-underline-offset:2px}
#catalogue-metrica-choice .catalogue-metrica-actions{margin-top:16px}
#catalogue-metrica-choice .catalogue-metrica-actions button{padding:9px 16px;min-height:42px;font-size:14px}
@media(max-width:380px){#catalogue-metrica-choice{padding:16px}#catalogue-metrica-choice .catalogue-metrica-actions button{padding-inline:12px}}
@media(pointer:coarse){#catalogue-metrica-choice .catalogue-metrica-actions button{min-height:44px}}
