.analytics-consent{position:fixed;z-index:10000;bottom:1rem;left:1rem;right:1rem;max-width:70rem;margin:0 auto;padding:1.15rem 1.3rem;background:#fff;color:#142d29;border:1px solid #adc3bc;border-radius:8px;box-shadow:0 5px 32px #102d2933;font:16px/1.5 system-ui,sans-serif;box-sizing:border-box}.analytics-consent[hidden]{display:none!important}.analytics-consent h2{font:600 1.05rem/1.3 system-ui,sans-serif;margin:0 0 .4rem;color:#142d29}.analytics-consent p{font:400 .9rem/1.55 system-ui,sans-serif;margin:0;max-width:76ch;color:#354e48}.analytics-consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.9rem}.analytics-consent button,.analytics-consent a{display:inline-block;box-sizing:border-box;font:600 .86rem/1.4 system-ui,sans-serif;text-decoration:none;white-space:normal;cursor:pointer}.analytics-consent button{border:1px solid #365c53;border-radius:4px;padding:.65rem .9rem;background:#f2f7f4;color:#142d29;min-height:44px}.analytics-consent a{padding:.65rem .2rem;color:#244e42;text-decoration:underline}.analytics-consent button:hover{background:#e3efe8}.analytics-consent :focus-visible,[data-analytics-settings]:focus-visible{outline:3px solid #ca8b28;outline-offset:3px}.analytics-settings{border:0;background:none;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;padding:.35rem 0}.analytics-privacy-links{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.analytics-privacy-footer{box-sizing:border-box;clear:both;max-width:76rem;padding:1rem 1.5rem;margin:0 auto;font:14px/1.6 system-ui,sans-serif}.analytics-privacy-footer a{color:inherit}.analytics-consent [hidden]{display:none!important}@media(max-width:520px){.analytics-consent{left:.5rem;right:.5rem;bottom:.5rem;padding:.9rem;max-height:calc(100dvh - 1rem);overflow-y:auto}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.analytics-consent button{width:100%}.analytics-consent a{font-weight:400}.analytics-consent h2{font-size:1rem}.analytics-consent p{font-size:.85rem}}
