.offer-dialog{box-sizing:border-box;width:min(520px,calc(100% - 2rem));max-height:85vh;overflow:auto;border:1px solid var(--line,var(--w-line,#ddd));border-radius:10px;padding:2rem;color:var(--ink,var(--w-text,#24202b));background:var(--paper,var(--w-panel,#fff));font:1rem/1.6 system-ui,sans-serif;text-align:left}.offer-dialog::backdrop{background:#151020a6}.offer-dialog .offer-close{position:absolute;right:.5rem;top:.5rem;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:inherit;font:1.7rem system-ui,sans-serif;cursor:pointer}.offer-kicker{font-size:.75rem;color:var(--muted,var(--w-muted,#6e6259));margin:0 2rem 1rem 0}.offer-dialog>img{display:block;width:100%;height:auto;max-height:230px;object-fit:contain;background:#fff;margin-bottom:1rem}.offer-dialog h2{font:1.8rem/1.2 Georgia,serif;margin:1rem 0}.offer-dialog h3{font:1.2rem/1.3 Georgia,serif}.offer-copy p{margin:.6rem 0}.offer-link{display:inline-flex;align-items:center;min-height:44px;margin-top:1rem;padding:.7rem 1rem;background:var(--action,var(--w-button,#3b2e4d));color:var(--action-ink,var(--w-button-text,#fff));border-radius:4px;text-decoration:none}.offer-note{font-size:.78rem;color:var(--muted,var(--w-muted,#6e6259));margin:1rem 0 0}.offer-dialog a:focus-visible,.offer-dialog button:focus-visible{outline:3px solid var(--gold,var(--w-accent,#80609e));outline-offset:3px}.offer-copy{overflow-wrap:anywhere}@media(max-width:500px){.offer-dialog{padding:1.5rem}.offer-dialog h2{font-size:1.5rem}}

.offer-dialog,.offer-dialog h2,.offer-dialog h3{letter-spacing:normal;text-transform:none}.offer-dialog h2,.offer-dialog h3{color:inherit}
