.solo-hero{padding-block:72px 88px}
.solo-hero .wrap{display:grid;gap:24px;justify-items:start}
.solo-hero .h-display{max-width:22ch}

@media (min-width:900px){.steps.three{grid-template-columns:repeat(3,1fr)}}

.why-one{display:grid;gap:40px;grid-template-columns:1fr}
@media (min-width:900px){.why-one{grid-template-columns:.9fr 1.1fr;align-items:start}}
.why-one .section-head{margin-bottom:0}
.notes-sample{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px;display:grid;gap:14px}
.notes-kicker{font-size:14px;color:var(--faint)}
.notes-sample h3{font-family:var(--display);font-weight:600;font-size:22px}
.notes-sample ul{margin:0;padding:0;list-style:none;display:grid}
.notes-sample li{padding-block:12px;border-top:1px solid var(--line);font-size:15px}
.notes-sample li b{display:block;color:var(--text);font-weight:600;margin-bottom:2px}
.notes-sign{font-size:14px;color:var(--plum);font-weight:600;padding-top:12px;border-top:1px solid var(--line)}

.limits{margin-top:40px;padding:24px;border:1px dashed var(--faint);border-radius:12px;max-width:760px}
.limits h3{font-size:18px;font-weight:600;margin-bottom:10px}
.limits ul{margin:0;padding-inline-start:20px;display:grid;gap:6px}

.addon{margin-top:16px;max-width:860px;display:grid;gap:12px 32px;grid-template-columns:1fr;padding:24px 28px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
@media (min-width:760px){.addon{grid-template-columns:220px 1fr}}
.addon h3{font-family:var(--display);font-weight:600;font-size:20px;margin-bottom:6px}
.addon .price{color:var(--text);font-weight:600}
.addon-note{font-size:14px;margin-top:8px;color:var(--muted)}
