@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Outfit:wght@500;600;700&display=swap";
*{box-sizing:border-box}html,body{scroll-behavior:smooth;margin:0;padding:0}html{scroll-padding-top:80px}body{color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;font-family:Inter,system-ui,-apple-system,sans-serif}h1,h2,h3,h4,h5,h6{color:#0f172a;font-family:Outfit,sans-serif}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-loading{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/200% 100%;animation:1.4s ease-in-out infinite shimmer}@media print{.no-print{display:none!important}.article-text{max-height:none!important;overflow:visible!important}body{background:#fff}}@media (max-width:768px){.history-sidebar{display:none!important}}.task-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin:1.5rem 0;display:grid}.task-card{color:#1e293b;background:#fff;border:1px solid #dbe4ef;border-radius:16px;padding:1.5rem;line-height:1.55;text-decoration:none;display:block}a.task-card:hover{border-color:#2563eb;box-shadow:0 6px 24px #1e3a8a12}.task-card span{color:#475569;font-size:.8rem}.task-card strong{color:#1d4ed8}.task-card h2{font-size:1.3rem}.task-card ul{padding-left:1.25rem}.case-steps{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.case-steps button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.7rem 1rem}.case-steps button[aria-current=step]{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.case-step-panel{background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;margin:1rem 0;padding:1.25rem}
