.article-body{font-size:15px;line-height:2;color:#444;word-break:break-word}.article-body h2{font-family:var(--font-noto-serif,Georgia,serif);font-size:1.35rem;font-weight:500;color:#1a1a1a;line-height:1.5;margin:40px 0 16px;padding-bottom:10px;border-bottom:1px solid #ececec}.article-body h3{font-size:1.08rem;font-weight:600;color:#1a1a1a;margin:28px 0 12px}.article-body h4{font-size:1rem;font-weight:600;color:#333;margin:22px 0 10px}.article-body p{margin:0 0 16px}.article-body ol,.article-body ul{margin:0 0 18px;padding-left:22px}.article-body li{margin-bottom:8px}.article-body table{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:14px;overflow-x:auto;display:block}.article-body thead th{background:#faf7f4;font-weight:600;color:#1a1a1a;white-space:nowrap}.article-body td,.article-body th{border:1px solid #ececec;padding:10px 12px;text-align:left;line-height:1.7}.article-body blockquote{margin:0 0 18px;padding:12px 16px;background:#faf7f4;border-left:3px solid #c9a86a;color:#555}.article-body hr{border:none;border-top:1px solid #ececec;margin:32px 0}.article-body strong{color:#1a1a1a;font-weight:600}.article-body a{color:#1a1a1a;text-decoration:underline;text-underline-offset:3px}.article-body code{background:#f4f4f4;padding:2px 6px;border-radius:3px;font-size:.9em}.article-body .faq-q{margin:22px 0 8px;font-size:.98rem}.article-body .faq-q strong{color:#1a1a1a}.article-body .faq-a{margin:0 0 14px;padding-left:14px;border-left:2px solid #ececec;color:#555}@media (max-width:767px){.article-body{font-size:15px;line-height:1.9}.article-body h2{font-size:1.2rem;margin:32px 0 14px}.article-body table{font-size:13px}}