.i-page{max-width:1100px;margin:0 auto;padding:24px clamp(14px,3vw,32px) 0}
.i-page h1{font-size:clamp(2rem,4vw,2.9rem);margin:8px 0 10px}
.i-page h2{font-size:1.35rem;margin:30px 0 8px}
.i-page p,.i-page li{color:var(--muted);font-size:1.02rem}
.i-page table{width:100%;border-collapse:collapse;margin:10px 0}
.i-page th,.i-page td{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}
.i-note{padding:14px 16px;border-radius:14px;background:#FFF8D6;border:1px solid #EAD67A;color:var(--ink)!important;font-weight:600}
.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
@media (max-width:960px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.plans{grid-template-columns:1fr}}
.plan{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:10px}
.plan.feat{border:2px solid var(--cyan);box-shadow:var(--shadow)}
.plan h2{margin:0;font-size:1.3rem}
.plan .who{margin:0;font-weight:700;color:var(--teal)}
.plan .price{font:800 1.4rem var(--display);color:var(--ink)}
.plan ul{margin:0;padding-left:18px;display:grid;gap:6px;flex:1}
.plan .eduk-btn{margin-top:8px}
