.contextual-newspass{color:#3d4f5a;background:#fff6ef;border:1px solid #edccb6;border-radius:16px;grid-template-columns:minmax(0,1fr) 235px;align-items:center;gap:28px;margin:34px 0;padding:28px;display:grid}.promotion-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:#9d3a17;margin:0 0 10px;font-size:11px;font-weight:700;line-height:1.6}.contextual-newspass h2{letter-spacing:-.035em;color:#0b2533;margin:0 0 14px;font-size:28px;line-height:1.2}.contextual-newspass p:not(.promotion-eyebrow){margin:0;font-size:15px;line-height:1.8}.contextual-newspass-actions,.newspass-exit-actions{text-align:center;flex-direction:column;align-items:stretch;gap:5px;display:flex}.promotion-plans{color:#fff;background:#b53f18;border:1px solid #b53f18;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.promotion-plans:hover{color:#fff;background:#923011;border-color:#923011}.promotion-comparison{color:#134259;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.newspass-exit-prompt{z-index:25;color:#3d4f5a;overflow-wrap:break-word;background:#fffaf5;border:1px solid #edccb6;border-radius:16px;width:360px;max-width:calc(100vw - 48px);padding:26px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #0b25332b}.newspass-exit-prompt[hidden]{display:none}.newspass-exit-prompt .promotion-eyebrow{padding-right:36px}.newspass-exit-prompt h2{color:#0b2533;letter-spacing:-.035em;max-width:20ch;margin:0 0 15px;font-size:27px;line-height:1.15}.newspass-exit-prompt p:not(.promotion-eyebrow){margin:0 0 18px;font-size:14px;line-height:1.75}.promotion-close{color:#134259;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:29px;line-height:1;display:flex;position:absolute;top:9px;right:9px}.promotion-close:hover{background:#f1e8e0}@media (width<=740px){.contextual-newspass{grid-template-columns:minmax(0,1fr);gap:20px;padding:23px}.contextual-newspass h2{font-size:25px}.contextual-newspass-actions{text-align:left;align-items:flex-start}.contextual-newspass .promotion-plans{align-self:stretch}.contextual-newspass .promotion-comparison{font-size:12px}}@media (width<=1023px),(hover:none),(pointer:coarse){.newspass-exit-prompt{display:none!important}}
