.step-title{font-family:var(--serif);font-size:26px;font-weight:500;margin-bottom:8px;color:var(--ink);letter-spacing:-.01em}.step-sub{font-size:14px;color:var(--muted);margin-bottom:28px}.btn-back{background:0 0;border:none;font-size:13px;color:var(--muted);cursor:pointer;padding:0;margin-bottom:20px;display:inline-flex;align-items:center;gap:4px;transition:color .15s}.btn-back:hover{color:var(--primary)}.exam-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.exam-card{background:var(--card);border:2px solid var(--line);border-radius:16px;padding:28px 20px;text-align:center;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.exam-card:hover{border-color:var(--primary);box-shadow:0 4px 12px rgba(14,107,84,.15);transform:translateY(-2px)}.exam-card.active{border-color:var(--primary);background:var(--primary-soft)}.exam-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;margin:0 auto 14px}.exam-ielts{background:var(--ielts-bg);color:var(--ielts-color)}.exam-toefl{background:var(--toefl-bg);color:var(--toefl-color)}.exam-pte{background:var(--pte-bg);color:var(--pte-color)}.exam-tmk{background:var(--tmk-bg);color:var(--tmk-color)}.exam-sma{background:var(--sma-bg);color:var(--sma-color)}.exam-smp{background:var(--smp-bg);color:var(--smp-color)}.exam-name{font-size:18px;font-weight:700;margin-bottom:6px}.exam-desc{font-size:12px;color:var(--gray-400);line-height:1.5}.section-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:560px}.sec-card{background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-xl);padding:32px 28px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.sec-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.sec-card.active{border-color:var(--primary);background:var(--primary-soft)}.sec-icon{color:var(--primary);margin-bottom:14px}.sec-name{font-size:18px;font-weight:700;margin-bottom:6px}.sec-desc{font-size:13px;color:var(--gray-400)}.sec-card--coming-soon{opacity:.6;cursor:not-allowed;position:relative}.sec-card--coming-soon:hover{border-color:var(--color-border);box-shadow:none;transform:none}.coming-soon-badge{position:absolute;top:8px;right:8px;background:var(--orange-light);color:var(--orange-dark);font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px;letter-spacing:.3px}.step3-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.filter-group{display:flex;gap:6px;flex-wrap:wrap}.filter-btn{padding:5px 14px;border:1px solid var(--line);border-radius:20px;background:var(--card);font-size:13px;cursor:pointer;color:var(--muted);transition:all .15s}.filter-btn:hover{border-color:var(--primary);color:var(--primary)}.filter-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.series-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ser-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:20px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm);transition:box-shadow .15s}.ser-card:hover{box-shadow:var(--shadow-md)}.ser-top{display:flex;align-items:center;justify-content:space-between}.ser-code{font-size:13px;font-weight:600;color:var(--gray-600)}.ser-title{font-size:15px;font-weight:600;color:var(--gray-900);line-height:1.4}.ser-meta{display:flex;gap:14px}.ser-meta-item{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--gray-500)}.ser-desc{line-height:1.5}.series-loading{display:flex;align-items:center;gap:10px;color:var(--gray-500);font-size:14px;padding:40px 0}.series-empty{text-align:center;padding:48px 0;color:var(--gray-400);font-size:14px}@media (max-width:1024px){.exam-grid{grid-template-columns:repeat(2,1fr)}.series-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.section-grid{grid-template-columns:1fr}.series-grid{grid-template-columns:1fr}.step3-header{flex-direction:column}}