.plans:has(+.pricing-details) .plans-note{text-align:center;margin-inline:auto}.plan-monthly-note{border-top:1px solid var(--line);color:var(--dim);font-size:var(--note-size);margin-top:18px;padding-top:14px;line-height:1.5}.pricing-details{padding-bottom:clamp(56px,7vw,96px);scroll-margin-top:96px}.pricing-details>h2{letter-spacing:-.04em;text-align:center;margin-bottom:28px}.pricing-questions{border-bottom:1px solid var(--line);max-width:64rem;margin-inline:auto}.pricing-questions article{border-top:1px solid var(--line);align-items:baseline;gap:10px;padding-block:clamp(22px,3vw,32px);display:grid}.pricing-details h3{letter-spacing:-.025em;text-transform:none;font-size:clamp(1.2rem,1rem + .55vw,1.5rem);line-height:1.25}.pricing-details article p{color:var(--dim)}.pricing-next article p{margin-top:12px}.pricing-questions a{overflow-wrap:anywhere}.pricing-policy{text-align:center;margin:22px 0 clamp(36px,5vw,64px)}.pricing-policy a{color:var(--cyan);text-decoration:underline}.pricing-next article{border-top:1px solid var(--line);align-items:center;gap:18px;padding-block:24px;display:grid}.pricing-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pricing-actions .btn{white-space:normal;max-width:100%}@media (min-width:760px){.pricing-questions article{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:clamp(24px,5vw,72px)}.pricing-next article{grid-template-columns:1.5fr 1fr}}
