.iag-wrap{max-width:1160px;margin:30px auto;padding:26px;border:1px solid #dfe7ee;border-radius:18px;background:#fff;color:#172033;box-shadow:0 18px 42px rgba(23,32,51,.08)}.iag-wrap *{box-sizing:border-box}.iag-wrap svg{width:1.05em;height:1.05em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.iag-head{display:flex;gap:16px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #e3e9ef}.iag-head>span{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:14px;background:#2563eb;color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.22);flex:0 0 auto}.iag-head h2{margin:0 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.15;color:#111827;letter-spacing:0}.iag-head p{margin:0;color:#4b5b6c;font-size:18px;line-height:1.8}.iag-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.iag-cards article{min-height:180px;padding:18px;border:1px solid #dfe7ee;border-radius:16px;background:#fbfdff}.iag-cards svg{width:42px;height:42px;color:#2563eb}.iag-cards article:nth-child(2) svg{color:#15803d}.iag-cards article:nth-child(3) svg{color:#f59e0b}.iag-cards article:nth-child(4) svg{color:#ef4444}.iag-cards h3,.iag-timeline h3,.iag-template h3,.iag-split h3,.iag-practice h3,.iag-bottom h3{margin:15px 0 8px;font-size:23px;line-height:1.25;color:#10203b}.iag-cards p{margin:0;color:#48586a;line-height:1.75}.iag-timeline,.iag-template,.iag-phrases,.iag-ng,.iag-practice,.iag-bottom>div,.iag-bottom nav{border:1px solid #dfe7ee;border-radius:16px;background:#fbfdff;padding:20px;margin-top:18px}.iag-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.iag-timeline h3{grid-column:1/-1;margin-top:0}.iag-timeline div{padding:14px;border-top:4px solid #15803d;background:#fff;border-radius:12px}.iag-timeline span{display:block;color:#15803d;font-weight:900}.iag-timeline strong{display:block;margin:7px 0;color:#10203b}.iag-timeline p{margin:0;color:#48586a;line-height:1.6}.iag-template{display:grid;grid-template-columns:1fr 1fr;gap:0}.iag-template h3{grid-column:1/-1}.iag-template div{padding:13px;border:1px solid #f2c978;background:#fff}.iag-template strong{color:#b45309}.iag-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.iag-phrases ul,.iag-practice ul{padding:0;margin:0;list-style:none;display:grid;gap:10px}.iag-phrases li,.iag-practice li{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #dfe7ee;border-radius:12px;background:#fff;font-weight:800;line-height:1.5}.iag-phrases svg,.iag-practice svg{color:#2563eb;flex:0 0 auto}.iag-ng div{display:grid;grid-template-columns:1fr 1fr;border:1px solid #f1b7b7;border-radius:12px;overflow:hidden}.iag-ng strong{padding:12px;background:#ef4444;color:#fff;text-align:center}.iag-ng strong:nth-child(2){background:#16a34a}.iag-ng p{margin:0;padding:12px;border-top:1px solid #f1b7b7;background:#fff;line-height:1.7}.iag-ng p:nth-child(odd){background:#fff7f7}.iag-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px}.iag-bottom p{margin:0;color:#48586a;line-height:1.8}.iag-bottom a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;margin-top:8px;padding:0 12px;border:1px solid #cfe0ed;border-radius:10px;background:#fff;color:#2563eb!important;text-decoration:none;font-weight:900}@media(max-width:760px){.iag-wrap{margin:22px 18px;padding:18px;border-radius:16px}.iag-head{gap:12px}.iag-head>span{width:44px;height:44px}.iag-head h2{font-size:30px}.iag-head p{font-size:16px;line-height:1.75}.iag-cards,.iag-timeline,.iag-split,.iag-bottom{grid-template-columns:1fr}.iag-cards article{min-height:auto}.iag-template{grid-template-columns:1fr}.iag-cards h3,.iag-timeline h3,.iag-template h3,.iag-split h3,.iag-practice h3,.iag-bottom h3{font-size:23px}.iag-ng div{grid-template-columns:1fr}.iag-ng strong:nth-child(2){border-top:1px solid rgba(255,255,255,.45)}}