.hatip-updated{ background:#fff7ed; border:1px solid #fed7aa; padding:8px 14px; border-radius:8px; font-size:13px; margin-bottom:16px; }
.hatip-toc{ background:#f8fafc; border:1px solid #e2e8f0; border-radius:12px; padding:16px 20px; margin:0 0 24px 0; }
.hatip-toc-title{ font-weight:700; margin-bottom:10px; }
.hatip-toc ul{ margin:0; padding-left:18px; }
.hatip-toc li{ margin:4px 0; }
.hatip-toc li.toc-h3{ margin-left:12px; font-size:14px; opacity:.9; }
.hatip-toc a{ text-decoration:none; color:#0f172a; }
.hatip-toc a:hover{ color:#e11d48; }
a.hatip-autolink{ text-decoration:underline; text-decoration-style:dotted; }
