/* Home page on phones: shorter scroll. Plans become a swipe row, feature cards two per row, FAQ shows the first five questions. */
@media (max-width:640px){
  #page-home .v16-plans{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:2px 16px 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  #page-home .v16-plans::-webkit-scrollbar{display:none}
  #page-home .v16-plan{flex:0 0 76%;scroll-snap-align:center;min-width:0}
  #page-home .features-grid{grid-template-columns:1fr 1fr;gap:10px}
  #page-home .features-grid .feature-card{padding:14px 12px}
  #page-home .features-grid .feature-card .icon{width:38px;height:38px;margin-bottom:8px}
  #page-home .features-grid .feature-card h3{font-size:.92rem;margin:0 0 4px}
  #page-home .features-grid .feature-card p{font-size:.76rem;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
  #page-home .v19-steps{gap:10px}
  #page-home .v19-steps .v15-step{padding:14px}
  #page-home .v19-sec{padding-top:6px;padding-bottom:0}
}
#page-home .v10-faq:not(.faq-all) .v10-faq-item:nth-of-type(n+6){display:none}
.faq-more{display:block;margin:12px auto 0;padding:9px 18px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--gold);font:inherit;font-weight:600;font-size:.84rem;cursor:pointer}

/* Account page: folded cards */
#page-account .acc-fold>.acc-card-head{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}
#page-account .acc-fold>.acc-card-head::after{content:"+";font-weight:700;color:var(--gold);font-size:1.1rem;line-height:1}
#page-account .acc-fold.acc-open>.acc-card-head::after{content:"\2212"}
#page-account .acc-fold:not(.acc-open)>*:not(.acc-card-head){display:none!important}
#page-account .acc-fold:not(.acc-open)>.acc-card-head{margin-bottom:0}
