/* ---- pricing.v1: feature list grounded in the tutorials (2026-09-17) ---- */
.price-card li{align-items:flex-start;line-height:1.4}
#included{padding:0 0 100px}
#included .sec-head{max-width:720px;margin:0 auto 36px;text-align:center}
#included .sec-head h2{margin-top:12px;font-size:clamp(1.7rem,3.2vw,2.4rem)}
#included .sec-head .lede{margin:14px auto 0}
.inc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.inc{border:1px solid var(--stroke);border-radius:20px;background:var(--surface);padding:0 22px 8px}
.inc summary{list-style:none;cursor:default;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:16px 0 6px;font-weight:800;font-size:1rem;color:var(--cream)}
.inc summary::-webkit-details-marker{display:none}
.inc summary::after{content:"";width:0;height:0}
.inc ul{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:9px}
.inc li{position:relative;padding-left:22px;font-size:.9rem;line-height:1.5;color:var(--mist)}
.inc li::before{content:"\2713";position:absolute;left:0;top:0;color:#22C55E;font-weight:800}
.inc li b{color:var(--cream);font-weight:700}
.inc-note{margin:26px auto 0;max-width:720px;text-align:center;font-size:.86rem;line-height:1.55;color:var(--mist)}
.inc-note a{color:var(--accent-text)}
@media(max-width:1000px){.inc-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){
  #included{padding-bottom:72px}
  .inc-grid{grid-template-columns:1fr;gap:12px}
  .inc summary{cursor:pointer;min-height:52px}
  .inc summary::after{width:10px;height:10px;border-right:2px solid var(--mist);border-bottom:2px solid var(--mist);transform:rotate(45deg);margin-right:4px;transition:transform .2s}
  .inc[open] summary::after{transform:rotate(-135deg)}
}
