body{font:16px/1.6 system-ui,sans-serif;max-width:680px;margin:40px auto;padding:0 20px;color:#1b1033;background:#f3efff}a{color:#5b3df5}h1{font-size:28px}
.cta{display:inline-block;margin:12px 0;padding:13px 26px;border-radius:30px;background:#5b3df5;color:#fff;font-weight:600;text-decoration:none}.box2{background:#fff;border-radius:18px;padding:4px 20px;margin:16px 0}
.plans{display:grid;gap:16px;margin:20px 0}@media (min-width:640px){.plans{grid-template-columns:1fr 1fr}}.plan{background:#fff;border:1px solid #ddd5f5;border-radius:20px;padding:20px}.plan.feat{border:2px solid #5b3df5}.plan h2{margin:0}.price{font-size:20px;font-weight:800;margin:8px 0}.plan ul{padding-left:18px;color:#4a3f66}.tag{color:#6a5f85;font-size:14px}.note{color:#6a5f85;font-size:14px}.cta:disabled{opacity:.6}button.cta{border:0;font:inherit;font-weight:600;cursor:pointer}
body.wide{max-width:980px}@media (min-width:860px){.plans.three{grid-template-columns:1fr 1.1fr 1fr}}
.pick{border:0;padding:0;margin:8px 0}.pick label{display:block;padding:8px 0}.agree{display:block;margin:10px 0}
.box2[hidden]{display:none}
