.purchase-review .section-inner { max-width: 680px; }
.purchase-review h1 { font-size: clamp(1.5rem, 4vw, 2rem); }
.purchase-review h2 { font-size: 1.15rem; }
.checkout-summary { color: var(--muted, #555); font-size: .95rem; }
.checkout-agreements { display: grid; gap: .6rem; }
.checkout-agreements .check { font-weight: 400 !important; line-height: 1.5; font-size: .94rem; }
.checkout-agreements .check a { font-weight: 600; }
.purchase-details { margin-left: 1.9rem; font-size: .86rem; color: #454545; }
.purchase-details summary { cursor: pointer; text-decoration: underline; text-underline-offset: 3px; }
.purchase-details p { margin: .65rem 0; }
