.vs-section{max-width:900px;padding:var(--spacing-10) var(--spacing-6);margin:0 auto}.vs-section--tint{background:color-mix(in srgb, var(--color-sky) 6%, var(--color-bone));max-width:none}.vs-section--tint>*{max-width:900px;margin-left:auto;margin-right:auto}.vs-section h2{font-size:26px;font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin:0 auto var(--spacing-5)}.vs-pricing-grid,.vs-fit-grid{gap:var(--spacing-5);grid-template-columns:1fr 1fr;display:grid}.vs-pricing-card,.vs-fit-card{padding:var(--spacing-6);border-radius:var(--radius-lg);border:1px solid var(--color-mist);background:#fff}.vs-pricing-card--rinvy,.vs-fit-card--rinvy{border-color:color-mix(in srgb, var(--color-persimmon) 55%, var(--color-mist));box-shadow:0 12px 32px -16px color-mix(in srgb, var(--color-persimmon) 45%, transparent)}.vs-pricing-card h3,.vs-fit-card h3{font-size:18px;font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-4)}.vs-plan-list{margin:0 0 var(--spacing-4);gap:var(--spacing-4);flex-direction:column;padding:0;list-style:none;display:flex}.vs-plan-list li{flex-direction:column;gap:2px;display:flex}.vs-plan-head{align-items:baseline;gap:var(--spacing-3);display:flex}.vs-plan-name{font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-persimmon-deep)}.vs-plan-price{font-weight:var(--font-weight-bold);font-size:17px}.vs-plan-detail{color:var(--color-slate,#5a6472);font-size:14px;line-height:1.5}.vs-competitor-price{font-size:22px;font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-3)}.vs-consideration-list{margin:0 0 var(--spacing-4);padding-left:20px;font-size:15px;line-height:1.6}.vs-plan-footnote{color:var(--color-slate,#5a6472);margin:0;font-size:13px;line-height:1.5}.vs-plan-footnote a{color:var(--color-persimmon-deep)}.vs-fit-card ul{gap:var(--spacing-3);flex-direction:column;margin:0;padding-left:20px;font-size:15px;line-height:1.55;display:flex}.vs-table th:last-child,.vs-table td:last-child{min-width:160px}.vs-faq-list{gap:var(--spacing-5);flex-direction:column;display:flex}.vs-faq-item h3{font-size:17px;font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-2)}.vs-faq-item p{color:var(--color-slate,#5a6472);margin:0;font-size:15px;line-height:1.6}@media (width<=720px){.vs-pricing-grid,.vs-fit-grid{grid-template-columns:1fr}.vs-section{padding:var(--spacing-8) var(--spacing-4)}}
