.offer-link{display:block;width:fit-content;margin-top:1.1rem;color:var(--muted,#a2b2b9);font-size:.8rem;line-height:1.5;text-decoration:underline;text-underline-offset:.25em}
.offer-link:hover{color:var(--ink,#edf2f2)}
.offer-intro{border-left:2px solid var(--accent,#b6dfe2);padding:0 0 0 1.25rem;margin:1.5rem 0 2rem}
.offer-intro .offer-price{font-size:clamp(1.3rem,3vw,2rem);color:var(--ink,#edf2f2);margin:.5rem 0}
.offer-faq{margin-top:2.5rem}.offer-faq details{border-top:1px solid #35454d;padding:1rem 0}.offer-faq summary{cursor:pointer;font-weight:600;line-height:1.5}.offer-faq details p{margin:.8rem 0 0}
.analytics-choice[hidden]{display:none}.analytics-choice{position:fixed;z-index:1000;bottom:4.8rem;left:1rem;right:1rem;max-width:30rem;background:#111b20;border:1px solid #587078;padding:1rem 1.15rem;box-shadow:0 8px 36px #0005;color:#e8eff0;font:400 .85rem/1.5 Arial,sans-serif}.analytics-choice p{margin:0 0 .75rem}.analytics-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.analytics-actions button{font:inherit;cursor:pointer;background:transparent;border:1px solid #86a4ad;color:inherit;padding:.45rem .8rem}.analytics-actions button:hover,.analytics-actions button:focus-visible{background:#29404a}.analytics-actions a{color:#c2e3e9;text-decoration:underline;text-underline-offset:.2em}.analytics-settings{background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.2em;padding:0}
@media(max-width:600px){.analytics-choice{bottom:5.5rem}.offer-link{font-size:.75rem}}
