.article-chapter{min-width:0;scroll-margin-top:24px}
.article-chapter h2{font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.15;margin:12px 0 24px}
.article-label{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#89566e}
.article-table{max-width:100%;overflow-x:auto;margin:18px 0;border:1px solid #ebd7df;border-radius:12px}
.article-table table{width:100%;border-collapse:collapse;font-size:.9rem;text-align:left}
.article-table th,.article-table td{padding:12px;vertical-align:top;border-bottom:1px solid #ebd7df;min-width:85px;overflow-wrap:break-word}
.article-table th{background:#fbf0f4;color:#6d3450}
.article-table tr:last-child td{border-bottom:0}
.article-examples{list-style:none;padding:0!important;display:grid;gap:10px}
.article-examples li{margin:0!important;padding:12px 15px;border-left:3px solid #c77b9a;background:#fff7fa;border-radius:0 10px 10px 0}
.article-examples span{color:#705563;font-size:.92em}
.article-chapter details{margin:24px 0}
.article-chapter summary{cursor:pointer;font-weight:600}
.layout>*{min-width:0}
#prompt{white-space:pre-line}
@media(max-width:600px){.article-table th,.article-table td{padding:9px;font-size:.82rem}.article-chapter h3{font-size:1.35rem}}
