.order-header { align-items: center; display: flex; justify-content: space-between; padding: 1.25rem 5vw; }
.site-mark { color: inherit; font-family: "Instrument Serif", Georgia, serif; font-size: 1.6rem; text-decoration: none; }
.order-header .text-link { color: inherit; font-size: .88rem; }
.order-hero, .order-options, .terms, .quiet-details, .fallback { margin-left: auto; margin-right: auto; max-width: 72rem; padding-left: 5vw; padding-right: 5vw; }
.order-hero { padding-bottom: 3.5rem; padding-top: 6rem; text-align: center; }
.eyebrow, .card-kicker { letter-spacing: .12em; text-transform: uppercase; font-size: .72rem; font-weight: 700; }
.order-hero h1 { font-family: "Instrument Serif", Georgia, serif; font-size: clamp(3rem, 8vw, 6.5rem); font-weight: 400; line-height: .95; margin: .65rem 0 1.25rem; }
.intro { font-size: clamp(1.05rem, 2vw, 1.3rem); line-height: 1.55; margin: 0 auto 1.5rem; max-width: 42rem; }
.payment-note { color: #9c5e22; font-size: 1.05rem; }
.order-options { display: grid; gap: 1.25rem; grid-template-columns: repeat(2, minmax(0, 1fr)); padding-bottom: 5rem; }
.order-card { border: 1px solid currentColor; display: flex; flex-direction: column; padding: clamp(1.5rem, 4vw, 2.75rem); }
.order-card.featured { background: #f1e4ca; }
.order-card h2 { font-family: "Instrument Serif", Georgia, serif; font-size: clamp(2rem, 4vw, 3rem); font-weight: 400; margin: .5rem 0 .75rem; }
.price { font-size: 2rem; font-weight: 700; margin: 0 0 1rem; }
.price span { font-size: .8rem; font-weight: 400; }
.order-card > p:not(.card-kicker):not(.price):not(.cta-note):not(.copy-line) { line-height: 1.55; min-height: 3.2rem; }
.button { background: #20251f; color: #fff; display: inline-block; margin-top: 1.25rem; padding: .9rem 1.1rem; text-align: center; text-decoration: none; }
.button:hover, .button:focus-visible { background: #9c5e22; }
.cta-note, .copy-line { font-size: .76rem; line-height: 1.45; margin: .8rem 0 0; }
.copy-line { border-top: 1px solid color-mix(in srgb, currentColor 25%, transparent); padding-top: .8rem; }
.copy-line span { font-weight: 700; }
.terms, .fallback { border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent); padding-bottom: 3.5rem; padding-top: 3.5rem; }
.terms h2, .fallback h2 { font-family: "Instrument Serif", Georgia, serif; font-size: clamp(2rem, 4vw, 3.2rem); font-weight: 400; margin: .5rem 0 1rem; }
.terms p, .fallback p { line-height: 1.65; max-width: 58rem; }
.fee-link { margin-top: 1.4rem; }
.quiet-details { display: grid; gap: .75rem; padding-bottom: 3.5rem; }
.quiet-details details { border-top: 1px solid color-mix(in srgb, currentColor 25%, transparent); padding: 1rem 0; }
.quiet-details summary { cursor: pointer; font-weight: 700; }
.quiet-details details p { line-height: 1.6; max-width: 52rem; }
.site-footer { border-top: 1px solid color-mix(in srgb, currentColor 25%, transparent); display: flex; gap: 1rem; justify-content: space-between; padding: 1.5rem 5vw; }
.site-footer p { font-size: .78rem; margin: 0; }
.site-footer a { font-size: .78rem; }
@media (max-width: 700px) {
  .order-header { padding: 1rem 6vw; }
  .order-hero { padding-top: 4.5rem; }
  .order-options { grid-template-columns: 1fr; padding-bottom: 3.5rem; }
  .site-footer { align-items: flex-start; flex-direction: column; }
}

.order-card .button{font-size:14px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;min-height:48px}.order-next{padding-left:22px;max-width:58rem;line-height:1.7}.order-next li{margin:0 0 18px}.terms h3{font:400 30px/1.2 var(--serif);margin:40px 0 16px}.email-template{font:400 14px/1.8 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;background:var(--stone,#eae6d9);border:1px solid var(--line)}.order-card .price{font:400 58px/1.2 var(--serif)}.order-card .price span{display:block;font:400 13px/1.8 var(--sans)}.site-footer p{max-width:800px;line-height:1.7}.privacy{padding-bottom:64px}

.order-card .price span{letter-spacing:normal;margin-top:8px;line-height:1.6}.order-card .price{letter-spacing:-.035em}@media(min-width:701px){.order-card h2{min-height:2.4em}}
