.analytics-consent{position:fixed;z-index:50;right:20px;bottom:20px;left:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(760px,calc(100% - 40px));margin-inline:auto;padding:20px 22px;border:1px solid #2f5662;border-radius:10px;background:#f7faf8;color:#112f3d;box-shadow:0 12px 35px rgba(5,28,37,.24);font:14px/1.5 Public,Arial,sans-serif}.analytics-consent strong{font-size:16px}.analytics-consent p{margin:4px 0;max-width:55ch}.analytics-consent a,.analytics-settings-link{text-decoration:underline;text-underline-offset:4px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.analytics-consent button,.analytics-choice button{min-width:105px;min-height:46px;padding:10px 16px;border:1px solid #112f3d;border-radius:6px;background:#f7faf8;color:#112f3d;font:700 14px/1.2 Public,Arial,sans-serif;cursor:pointer}.analytics-consent button:focus-visible,.analytics-choice button:focus-visible{outline:3px solid #208984;outline-offset:3px}.analytics-consent button:hover,.analytics-choice button:hover{background:#f7c846}.privacy-page{max-width:760px;padding-block:clamp(48px,8vw,100px)}.privacy-page h1{margin-bottom:24px}.privacy-page h2{margin-top:34px;font-size:28px}.privacy-page p,.privacy-page li{margin-top:12px}.privacy-page ul{padding-left:22px}.analytics-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.analytics-status{margin-top:16px;font-weight:700}.privacy-back{display:inline-block;margin-top:38px}.analytics-footer-links{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}@media(max-width:620px){.analytics-consent{grid-template-columns:1fr;gap:15px;padding:17px}.analytics-consent-actions,.analytics-choice{grid-template-columns:1fr 1fr}.analytics-consent button,.analytics-choice button{min-width:0}.analytics-footer-links{width:100%;justify-content:flex-start}}
