.paid-report-preview{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:24px;margin-top:20px;padding:28px;border:1px solid #ecd9de;border-radius:22px;background:linear-gradient(135deg,#fff8fa,#fff);box-shadow:0 16px 44px rgba(120,83,92,.08)}
.paid-report-copy h2{margin:0;font-family:var(--serif);font-size:27px;font-weight:500;line-height:1.45}
.paid-report-copy>p:not(.eyebrow){margin:13px 0 0;color:var(--muted);font-size:11px;line-height:1.85}
.report-chapters{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}
.report-chapters span{padding:7px 10px;border:1px solid #eddde1;border-radius:999px;background:#fff;color:#746469;font-size:8.5px}
.report-sample-link{display:inline-flex;margin-top:19px;color:var(--pink2);font-family:var(--serif);font-size:13px;border-bottom:1px solid #e3bac3;padding-bottom:3px}
.report-price{align-self:stretch;padding:22px;border:1px solid #eddae0;border-radius:18px;background:#fff3f6;text-align:center;display:flex;flex-direction:column;justify-content:center}
.report-price small{color:#94858a;font-size:9px}
.report-price strong{display:block;margin-top:7px;color:var(--pink2);font-family:var(--serif);font-size:36px;font-weight:500}
.report-price span{display:block;margin-top:7px;color:#9b8d91;font-size:8.5px;line-height:1.6}
.report-price button:disabled{margin-top:15px;min-height:38px;border:0;border-radius:999px;background:#d9cdd0;color:#fff;cursor:not-allowed}
.result-reading{margin-top:18px}
.result-box ol{padding-left:19px}.result-box ol li{font-size:11px;line-height:1.8;color:#685c60}
@media(max-width:680px){.paid-report-preview{grid-template-columns:1fr;padding:22px}.report-price{min-height:190px}.paid-report-copy h2{font-size:24px}}
