.analytics-choice[hidden]{display:none}.analytics-choice{position:fixed;bottom:16px;left:16px;right:16px;z-index:1000;max-width:620px;padding:20px;background:#fff;color:#102235;border:1px solid #bcc6cf;border-radius:10px;box-shadow:0 6px 28px #0003;font-size:16px;line-height:1.5}.analytics-choice p{margin:0 0 14px}.analytics-choice a{color:#174e7a;text-decoration:underline}.analytics-actions{display:flex;flex-wrap:wrap;gap:12px}.analytics-actions button{font:inherit;border:1px solid #102235;border-radius:5px;background:#fff;color:#102235;padding:9px 18px;cursor:pointer}.analytics-actions button:hover{background:#e8edf1}.privacy-links{font-size:14px;line-height:1.8}.privacy-links a,.privacy-links button{color:inherit;text-decoration:underline}.privacy-links button{font:inherit;background:none;border:0;padding:0;cursor:pointer}.privacy-copy{max-width:800px;padding-top:48px;padding-bottom:60px;font-size:17px;line-height:1.7}.privacy-copy h1{font-size:2.5rem;line-height:1.15}.privacy-copy h2{font-size:1.4rem;margin:30px 0 10px}.privacy-copy a{color:#174e7a;text-decoration:underline}.privacy-copy p{margin:16px 0}.analytics-choice button:focus-visible,.privacy-links button:focus-visible{outline:3px solid #3276ae;outline-offset:3px}@media(max-width:500px){.analytics-choice{bottom:8px;left:8px;right:8px;padding:16px}}
