/* Subscribe page in the cream design (4 Oct 2026). Layout & surfaces only; the checkout markup,
   ids & script are unchanged. */
.pr{max-width:1120px}
.pr-h1{font-size:clamp(36px,5vw,58px)!important;max-width:20ch;line-height:1.05;font-weight:700!important;letter-spacing:-.03em}
.pr-lede{max-width:66ch;font-size:18px;line-height:1.6;color:#5E5249}
.pr-free{margin:18px 0 30px;font-size:16px;color:#5E5249}
.pr-free a{color:#C2453B;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.pr .foundband{background:#fff;border:1px solid #EAD9C7;border-left:4px solid #E8604F;border-radius:14px;max-width:none}
.pr .foundchip{border-radius:999px;padding:3px 10px;letter-spacing:.08em;background:#E8604F}
.pr .plans{gap:22px;margin:30px 0 22px}
.pr .plan{background:#fff;border:1px solid #EAD9C7;border-top:1px solid #EAD9C7;border-radius:20px;padding:28px;box-shadow:0 30px 60px -45px rgba(31,58,95,.55)}
.pr .plan.pr-rec{border:2px solid #E8604F}
.pr .plan .name{letter-spacing:.06em;color:#5E5249}
.pr .plan .price{font-family:'Schibsted Grotesk',system-ui,sans-serif;font-size:40px;letter-spacing:-.02em;color:#1E1A17}
.pr .plan li{position:relative;padding:6px 0 6px 20px;line-height:1.45}
.pr .plan li::before{content:"";position:absolute;left:0;top:.85em;width:8px;height:8px;border-radius:2px;background:#E8604F}
.pr .btn{color:#fff!important;border-radius:12px;letter-spacing:0;text-transform:none;font-weight:600;background:#C2453B;box-shadow:0 10px 24px -12px rgba(226,85,75,.8)}
.pr .btn:hover{background:#A93A31}
.pr #checkout-panel,.pr #checkout-success{border-radius:20px;border-top:1px solid #EAD9C7}
.pr #checkout-email{border:1px solid #EAD9C7!important;border-radius:12px!important;background:#FFF8F1!important}
.pr-sec{font-family:'Schibsted Grotesk',system-ui,sans-serif!important;font-size:28px!important;letter-spacing:-.02em!important;text-transform:none!important;color:#1E1A17!important;font-weight:700!important;margin:52px 0 16px!important}
.pr-sec::before{display:none!important}
.pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pr-card{background:#fff;border:1px solid #EAD9C7;border-radius:20px;padding:22px 24px;box-shadow:0 30px 60px -45px rgba(31,58,95,.55)}
.pr-k{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#C2453B;background:#FCE3DA;border-radius:999px;padding:4px 10px;margin-bottom:10px}
.pr-card p{font-size:15.5px;line-height:1.55;color:#5E5249;margin:8px 0 0}
.pr-card b{color:#1E1A17}
.pr-tw{overflow-x:auto;background:#fff;border:1px solid #EAD9C7;border-radius:20px;box-shadow:0 30px 60px -45px rgba(31,58,95,.55)}
.pr-t{width:100%;border-collapse:collapse;font-size:15px;min-width:640px}
.pr-t th,.pr-t td{padding:13px 16px;border-bottom:1px solid #F3E6D8;text-align:left;vertical-align:top}
.pr-t tbody tr:last-child th,.pr-t tbody tr:last-child td{border-bottom:0}
.pr-t thead th{font-size:13px;font-weight:700;color:#5E5249;background:#FBF3EA}
.pr-t tbody th{font-weight:700;color:#1E1A17;width:24%}
.pr-t td{color:#5E5249}
.pr-t .pm{background:#FFF4EA;color:#1E1A17;font-weight:600}
.pr-t thead .pm{color:#C2453B}
.pr .substack-lock .btn{width:auto}
@media(max-width:760px){.pr-grid{grid-template-columns:1fr}.pr .plan .price{font-size:34px}}
.pr .substack-lock .standfirst{margin:0 0 12px}
.pr-trial{display:flex;align-items:center;gap:14px;background:#1E1A17;color:#FFF0E1;border-radius:16px;padding:16px 20px;margin:0 0 14px;font-size:15.5px;line-height:1.5}
.pr-trial b{color:#fff}
.pr-tchip{flex:none;background:#C2453B;color:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.pr-tnote{display:inline-block;margin:0 0 12px;font-size:13px;font-weight:700;color:#2F7D4F;background:#E3F1EA;border-radius:999px;padding:4px 10px}
p.pr-tnote{display:block;border-radius:12px}
@media(max-width:600px){.pr-trial{flex-direction:column;align-items:flex-start}}
