.notes-wrap{max-width:900px;margin:auto;padding:48px 24px}.notes-wrap h1{font-size:44px;line-height:1.15;letter-spacing:-1.5px}.notes-wrap h2{font-size:27px;line-height:1.3;margin-top:36px}.notes-wrap p,.notes-wrap li{line-height:1.85;color:var(--muted)}.notes-card,.article-content{background:white;border:1px solid var(--line);border-radius:18px;padding:28px;margin:24px 0}.notes-card h2{margin-top:14px}.notes-meta{font-size:13px;color:var(--muted);line-height:1.8}.notes-callout{padding:20px;border-left:4px solid var(--blue);background:#edf3ff;border-radius:0 12px 12px 0;margin:24px 0;line-height:1.8}.notes-table{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:14px;border:1px solid var(--line);line-height:1.7;vertical-align:top}th{background:#edf3ff}.notes-toc{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.notes-toc a{color:var(--blue)}.mcq{border:1px solid var(--line);border-radius:12px;padding:20px;margin:16px 0}.mcq h3{font-size:17px;line-height:1.6;margin-top:0}.mcq ol{padding-left:24px}.mcq details{padding:14px;background:#f1f5ff;border-radius:8px}.mcq summary{cursor:pointer;font-weight:700;color:var(--blue)}.notes-cta{padding:24px;background:#e5edff;border-radius:16px;margin-top:30px}.notes-cta h2{margin-top:0}.notes-cta .btn{margin:6px 6px 6px 0}.article-content section{padding:0}.notes-wrap a:not(.btn){text-underline-offset:3px}@media(max-width:600px){.notes-wrap{padding:30px 16px}.notes-wrap h1{font-size:32px;letter-spacing:-.8px}.article-content,.notes-card{padding:20px}.notes-wrap h2{font-size:24px}.mcq{padding:16px}header .brand{font-size:15px}header .actions{flex-wrap:wrap}.notes-meta{font-size:12px}}