.notes-detail-page .notes-article h1{font-size:32px;line-height:1.15;letter-spacing:-.02em}
.notes-detail-page .notes-toc,.notes-detail-page .notes-toc>strong,.notes-detail-page .notes-toc>div>b{color:#fff!important}
.notes-detail-page .notes-toc>div>b{display:block}
.notes-detail-page .notes-toc>div>p{color:#e8f1fa!important}
.notes-topic-banner{margin:30px 0;border:1px solid var(--notes-line);border-radius:20px;overflow:hidden;background:var(--notes-cream)}
.notes-topic-banner img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
.notes-support-block,.notes-practice,.notes-related{margin:34px 0;padding:25px;border:1px solid var(--notes-line);border-radius:19px;background:#fff}
.notes-quick-answer{background:#eef7ff;border-left:5px solid var(--notes-blue)}
.notes-support-block>:last-child{margin-bottom:0}
.notes-practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.notes-practice-grid>article{padding:20px;border-radius:15px;background:var(--notes-cream);border:1px solid var(--notes-line)}
.notes-practice-grid h3{margin:0 0 12px;color:var(--notes-navy)}
.notes-related>div{display:grid;gap:10px}
.notes-related a{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--notes-line);border-radius:12px;color:var(--notes-navy);font-weight:800;text-decoration:none}
.notes-related a:hover{border-color:var(--notes-orange);color:var(--notes-red)}
.notes-faq details>div{padding:0 0 18px;line-height:1.7;color:var(--notes-muted)}@media(max-width:700px){.notes-practice-grid{grid-template-columns:1fr}
.notes-support-block,.notes-practice,.notes-related{padding:20px}}
