@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');#ij-syllabus{--ij-green:#16a34a;--ij-green-dark:#15803d;--ij-green-light:#f0fdf4;--ij-green-border:#bbf7d0;--ij-bg:#f8fafc;--ij-white:#fff;--ij-border:#e2e8f0;--ij-text:#0f172a;--ij-text-secondary:#475569;--ij-text-muted:#64748b;--ij-radius:10px;--ij-shadow-sm:0 1px 3px rgba(0,0,0,0.06);--ij-shadow:0 4px 12px rgba(0,0,0,0.06);--ij-shadow-lg:0 8px 24px rgba(0,0,0,0.08);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--ij-text);max-width:1100px;margin:0
auto;padding:0
1rem;line-height:1.7;-webkit-font-smoothing:antialiased}#ij-syllabus *, #ij-syllabus *::before, #ij-syllabus *::after{box-sizing:border-box}.ij-hero{text-align:center;padding:3.5rem 1.5rem 3rem;margin-bottom:2.5rem;background:linear-gradient(135deg, var(--ij-green-light) 0%, #ecfdf5 50%, var(--ij-white) 100%);border-radius:0 0 var(--ij-radius) var(--ij-radius);border-bottom:2px solid var(--ij-green-border)}.ij-hero
h1{font-size:2.25rem;font-weight:800;color:var(--ij-text);margin:0
0 0.75rem 0;letter-spacing:-0.025em;line-height:1.2}.ij-hero .ij-subtitle{font-size:1.15rem;color:var(--ij-text-secondary);max-width:780px;margin:0
auto;font-weight:400}.ij-hero .ij-badge{display:inline-block;margin-top:1.25rem;padding:0.4rem 1.25rem;background:var(--ij-green);color:#fff;border-radius:50px;font-size:0.85rem;font-weight:600;letter-spacing:0.02em}.ij-content-block{background:var(--ij-white);border:1px
solid var(--ij-border);border-radius:var(--ij-radius);padding:2rem 2.25rem;margin-bottom:2.5rem;box-shadow:var(--ij-shadow-sm)}.ij-content-block
h2{font-size:1.5rem;font-weight:700;color:var(--ij-text);margin:0
0 1rem 0;line-height:1.3}.ij-content-block
p{font-size:1rem;color:var(--ij-text-secondary);margin:0
0 1rem 0;line-height:1.75}.ij-content-block p:last-child{margin-bottom:0}.ij-content-block
strong{color:var(--ij-text)}.ij-content-block
ul{padding-left:1.5rem;margin:0.75rem 0 1rem 0}.ij-content-block ul
li{font-size:1rem;color:var(--ij-text-secondary);margin-bottom:0.4rem;line-height:1.6}.ij-highlights{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1.25rem;margin:2rem 0 2.5rem 0}.ij-highlight-card{background:var(--ij-white);border:1px
solid var(--ij-border);border-radius:var(--ij-radius);padding:1.5rem;text-align:center;box-shadow:var(--ij-shadow-sm)}.ij-highlight-card .ij-hl-number{font-size:2rem;font-weight:800;color:var(--ij-green);display:block;margin-bottom:0.25rem}.ij-highlight-card .ij-hl-label{font-size:0.9rem;color:var(--ij-text-muted);font-weight:500}.ij-category{margin-bottom:3rem}.ij-category-header{background:linear-gradient(135deg, var(--ij-green-light) 0%, #ecfdf5 100%);border:1px
solid var(--ij-green-border);border-radius:var(--ij-radius);padding:1.5rem 2rem;margin-bottom:1rem}.ij-category-header
h2{font-size:1.4rem;font-weight:700;color:var(--ij-green-dark);margin:0
0 0.5rem 0}.ij-category-header
p{font-size:0.95rem;color:var(--ij-text-secondary);margin:0;line-height:1.6}.ij-table-wrap{overflow-x:auto;border-radius:var(--ij-radius);border:1px
solid var(--ij-border);box-shadow:var(--ij-shadow-sm)}.ij-table{width:100%;border-collapse:collapse;background:var(--ij-white)}.ij-table thead
th{background:#f1f5f9;padding:0.85rem 1.25rem;text-align:left;font-size:0.85rem;font-weight:600;color:var(--ij-text-muted);text-transform:uppercase;letter-spacing:0.04em;border-bottom:2px solid var(--ij-border)}.ij-table tbody
tr{border-bottom:1px solid #f1f5f9;transition:background 0.15s ease}.ij-table tbody tr:last-child{border-bottom:none}.ij-table tbody tr:hover{background:#fafbfc}.ij-table
td{padding:1rem 1.25rem;vertical-align:middle}.ij-table .ij-td-code{font-weight:700;color:var(--ij-green);font-size:1rem;white-space:nowrap;width:60px}.ij-table .ij-td-name{font-weight:600;color:var(--ij-text);font-size:1rem}.ij-table .ij-td-actions{white-space:nowrap;text-align:right}.ij-table .ij-td-actions
a{display:inline-block;padding:0.45rem 1rem;border-radius:6px;font-size:0.85rem;font-weight:600;text-decoration:none !important;transition:all 0.2s ease;margin-left:0.5rem}.ij-link-preview{background:transparent;color:var(--ij-green) !important;border:1px
solid var(--ij-green)}.ij-link-preview:hover{background:var(--ij-green-light)}.ij-link-download{background:var(--ij-green);color:#fff !important;border:1px
solid var(--ij-green)}.ij-link-download:hover{background:var(--ij-green-dark);border-color:var(--ij-green-dark)}.ij-faq-section{margin-top:3rem}.ij-faq-section
h2{font-size:1.6rem;font-weight:700;text-align:center;margin:0
0 2rem 0;color:var(--ij-text)}.ij-faq-item{border:1px
solid var(--ij-border);border-radius:var(--ij-radius);margin-bottom:0.75rem;background:var(--ij-white);overflow:hidden}.ij-faq-q{width:100%;text-align:left;padding:1.15rem 1.5rem;background:none;border:none;font-size:1rem;font-weight:600;color:var(--ij-text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;line-height:1.5}.ij-faq-q:hover{background:var(--ij-bg)}.ij-faq-chevron{font-size:1.25rem;color:var(--ij-green);transition:transform 0.3s ease;flex-shrink:0;margin-left:1rem}.ij-faq-item.open .ij-faq-chevron{transform:rotate(45deg)}.ij-faq-a{padding:0
1.5rem;max-height:0;overflow:hidden;transition:max-height 0.35s ease, padding 0.35s ease;color:var(--ij-text-secondary);font-size:0.95rem;line-height:1.7}.ij-faq-item.open .ij-faq-a{padding:0
1.5rem 1.25rem;max-height:600px}@media (max-width: 768px){.ij-hero
h1{font-size:1.6rem}.ij-hero .ij-subtitle{font-size:1rem}.ij-content-block{padding:1.5rem}.ij-category-header{padding:1.25rem 1.5rem}.ij-table
td{padding:0.75rem 0.75rem}.ij-table .ij-td-actions
a{padding:0.35rem 0.75rem;font-size:0.8rem;margin-left:0.35rem}.ij-highlights{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 480px){.ij-highlights{grid-template-columns:1fr}.ij-table .ij-td-actions{display:flex;flex-direction:column;gap:0.4rem}.ij-table .ij-td-actions
a{margin-left:0;text-align:center}}