.rsvp-sheet{max-width:720px;margin:0 auto;padding:42px 48px;background:var(--paper);box-shadow:9px 14px 32px #160b144d;border:12px double #ac8f6240}
.rsvp-sheet h1{font-size:58px;margin:14px 0 20px;line-height:1.02}
.rsvp-sheet h1 em{color:var(--wine)}
.rsvp-intro{font:25px/1.35 var(--serif)}
.rsvp-action{margin-top:28px;padding-top:28px;border-top:1px solid #ad906160}
.rsvp-sheet h2{font-size:33px;line-height:1.1}
.rsvp-action p,.rsvp-next>p:not(.eyebrow){font-size:14px;line-height:1.75;margin:13px 0 20px}
.rsvp-next{margin-top:30px;padding-top:25px;border-top:1px solid #ad906160}
.rsvp-next .eyebrow{margin-bottom:10px;color:var(--wine)}
.rsvp-next .ink-link{max-width:100%;text-wrap:pretty}
.rsvp-route .page-footer{max-width:720px}
@media(max-width:650px){.rsvp-sheet{padding:28px 24px;border-width:8px}.rsvp-sheet h1{font-size:46px}.rsvp-sheet h2{font-size:30px}.rsvp-intro{font-size:23px}.rsvp-action{margin-top:24px;padding-top:24px}}
