.analytics-consent{position:fixed;z-index:1100;left:24px;right:24px;bottom:20px;max-width:1080px;margin:auto;padding:20px 24px;background:#fff;color:#13254c;border:1px solid #d9e1f0;border-top:3px solid #163cab;box-shadow:0 10px 40px #13254c26;border-radius:6px;display:flex;align-items:center;gap:28px;font-size:14px;line-height:1.8}.analytics-consent[hidden]{display:none}.analytics-consent strong{font-size:16px}.analytics-consent p{margin:4px 0 0;color:#586780}.analytics-consent a{color:#163cab;text-decoration:underline}.analytics-consent-actions{display:flex;gap:10px;flex-shrink:0}.analytics-consent-actions button{font:inherit;color:#13254c;background:#fff;border:1px solid #aab8d0;border-radius:4px;padding:10px 16px;cursor:pointer;white-space:nowrap}.analytics-consent-actions button:last-child{background:#163cab;color:#fff;border-color:#163cab}.analytics-consent button:focus-visible{outline:3px solid #d4f37b;outline-offset:3px}.analytics-preferences{appearance:none;border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:4px}@media(max-width:720px){.analytics-consent{left:12px;right:12px;bottom:12px;padding:16px;display:block;font-size:13px}.analytics-consent-actions{margin-top:14px}.analytics-consent-actions button{flex:1;padding:10px 12px}.analytics-consent strong{font-size:15px}}
