body { margin: 0; font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; background: #f5f6f8; color: #1d1d1f; }
.wrap { max-width: 720px; margin: 10vh auto; padding: 32px; background: #fff; border-radius: 12px; box-shadow: 0 2px 12px rgba(0,0,0,.06); }
.eyebrow { margin: 0 0 4px; font-size: 13px; letter-spacing: .04em; text-transform: uppercase; color: #6b7280; }
h1 { margin: 0 0 12px; font-size: 30px; }
.lead { margin: 0 0 20px; font-size: 17px; color: #374151; }
.plan { margin: 0 0 24px; padding-left: 20px; color: #4b5563; line-height: 1.7; }
.foot { margin: 0; padding-top: 16px; border-top: 1px solid #e5e7eb; font-size: 13px; color: #6b7280; }
@media (max-width: 480px) { .wrap { margin: 4vh 12px; padding: 24px; } h1 { font-size: 25px; } }
