.article-body{max-width:900px;margin:25px auto 60px;padding:0 15px;font-size:16px;line-height:1.85}.article-heading h1{font-size:38px;font-weight:700;margin:8px 0 12px;line-height:1.4}.article-category{font-size:20px;font-weight:700;margin:0}.article-category span{color:var(--red);font-style:italic;margin-right:8px}.article-image{width:100%;border:2px solid var(--red);border-radius:20px;margin:20px 0 30px}.toc{border:1px solid #555;padding:20px 25px;margin-bottom:35px}.toc ol{margin:10px 0 0;padding-left:23px}.toc a:hover,.sources a:hover,.article-back a:hover{text-decoration:underline}.article-body section{margin-bottom:36px}.article-body h2{font-size:29px;margin:30px 0 16px}.article-body h3{font-size:21px;margin:24px 0 12px}.article-body p{margin-bottom:17px}.table-wrap{overflow-x:auto;border:1px solid #666;margin-block:20px}.table-wrap table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px;line-height:1.7}.table-wrap th,.table-wrap td{padding:14px;border-right:1px solid #555;border-bottom:1px solid #555;text-align:left;vertical-align:top}.table-wrap th{background:#63000d;color:#fff}.table-wrap td{width:33.33%}.table-wrap tr:last-child td{border-bottom:0}.table-wrap td:last-child,.table-wrap th:last-child{border-right:0}.record-example{padding:20px 25px;background:#260006;border-left:3px solid var(--red)}.record-example p:last-child{margin:0}.sources{border-top:1px solid #777;margin-top:40px;padding-top:10px;font-size:14px}.sources h2{font-size:22px}.sources ul{padding-left:20px}.sources a{color:#ff647d}.article-back{border-top:1px solid #555;margin-top:30px;padding-top:25px;text-align:right}.article-back a{color:#ff647d}
.article-body code{font-size:.9em;overflow-wrap:anywhere}.article-body pre{padding:18px;background:#260006;border-left:3px solid var(--red);white-space:pre-wrap;overflow-wrap:anywhere}.article-body p a{text-decoration:underline;text-underline-offset:3px;color:#ff647d}.table-wrap caption{padding:12px 14px;text-align:left;font-weight:700}.article-body li{margin-bottom:8px}
@media(max-width:767px){.article-body{padding:0 18px;font-size:15px}.article-heading h1{font-size:28px}.article-category{font-size:17px}.article-body h2{font-size:23px}.article-body h3{font-size:19px}.article-image{border-radius:12px}.toc{padding:18px}.record-example{padding:18px}.table-wrap table{min-width:560px}.table-wrap th,.table-wrap td{padding:12px}}
