.same-day-popup{box-sizing:border-box;width:min(640px,92vw);max-height:85vh;padding:36px;border:1px solid #71392f;background:#fff;color:#71392f;overflow:auto}.same-day-popup::backdrop{background:rgba(40,25,20,.4)}.same-day-popup h2{margin:0 30px 18px 0}.same-day-popup article{padding:20px 0;border-top:1px solid #ead9d2}.same-day-popup h3{margin:0 0 10px}.same-day-popup p{font-size:17px;line-height:1.5}.same-day-popup .same-day-close{position:absolute;right:12px;top:12px;width:36px;height:36px;border:0;background:transparent;color:inherit;font-size:26px}
