.analytics-consent{position:fixed;z-index:100;inset:auto 16px 78px;max-width:960px;margin:auto;padding:24px;background:#fff;color:#171c20;border:1px solid #687076;box-shadow:0 6px 28px #0003;display:grid;grid-template-columns:1fr 230px;gap:24px;max-height:calc(100dvh - 110px);overflow:auto;font-size:1rem;line-height:1.5}.analytics-consent[hidden]{display:none}.analytics-consent h2{font-size:1.35rem;letter-spacing:normal;line-height:1.25;margin:0 0 10px}.analytics-consent p{margin:0 0 10px}.analytics-consent-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}.analytics-consent button{min-height:48px;border:1px solid #171c20;background:#fff;color:#171c20;padding:12px;font-size:1rem;font-weight:700;cursor:pointer}.analytics-consent button:hover{background:#f3f1ec}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #687076;outline-offset:3px}.analytics-consent button[hidden]{display:none}.analytics-settings{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;padding:10px 0;cursor:pointer;min-height:44px}.analytics-consent #analytics-choice-status{font-size:.9rem}.analytics-consent #analytics-choice-status:empty{display:none}@media(max-width:600px){.analytics-consent{grid-template-columns:1fr;gap:8px;padding:18px;inset:auto 10px 76px;max-height:calc(100dvh - 95px)}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent #analytics-close{grid-column:1/-1}.analytics-consent button{font-size:.9rem;padding:10px 6px}}
