.faq-a{max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease;padding:0 1.25rem}.faq-item.active .faq-a{max-height:500px;padding:0 1.25rem 1rem}.faq-arrow{transition:transform 0.3s ease}.faq-item.active .faq-arrow{transform:rotate(180deg)}.article-body,body.view{font-size:16px;line-height:1.85;color:#2c333a;word-break:break-all;word-wrap:break-word}.article-body *,body.view *{box-sizing:border-box}.article-body h1,body.view h1{font-size:28px;font-weight:700;margin:1.6em 0 0.8em;color:#1a1a1a;line-height:1.4}.article-body h2,body.view h2{font-size:20px;font-weight:600;margin:1.5em 0 0.7em;color:#222;line-height:1.4}.article-body h3,body.view h3{font-size:18px;font-weight:600;margin:1.4em 0 0.6em;color:#2a2a2a;line-height:1.45}.article-body h4,body.view h4{font-size:18px;font-weight:600;margin:1.3em 0 0.5em;color:#333}.article-body h5,body.view h5{font-size:17px;font-weight:600;margin:1.2em 0 0.4em;color:#3a3a3a}.article-body h6,body.view h6{font-size:16px;font-weight:600;margin:1.1em 0 0.4em;color:#444}.article-body ul,body.view ul{padding-left:26px;margin:1em 0}.article-body ol,body.view ol{padding-left:26px;margin:1em 0}.article-body li,body.view li{margin:0.45em 0}.article-body blockquote,body.view blockquote{margin:1.2em 0;padding:14px 16px;background-color:#f7f8fa;border-left:4px solid #c0c6cf;color:#555}.article-body blockquote p,body.view blockquote p{margin:0.4em 0}.article-body a,body.view a{color:#409eff;text-decoration:none}.article-body a:hover,body.view a:hover{text-decoration:underline}.article-body img,body.view img{max-width:100%;height:auto;display:block;margin:16px auto;border-radius:4px}.article-body hr,body.view hr{border:none;height:1px;background:#e5e7eb;margin:2em 0}.article-body code,body.view code{padding:2px 6px;background:#f3f4f6;border-radius:3px;font-family:Consolas,Menlo,monospace;font-size:0.9em;color:#e53e3e}.article-body pre,body.view pre{margin:1.2em 0;padding:16px;background-color:#2d2d2d;color:#fff;border-radius:6px;overflow-x:auto}.article-body pre code,body.view pre code{background:transparent;color:#ccc;padding:0}.article-body table,body.view table{width:100%;border-collapse:collapse;margin:1.2em 0}.article-body table td,.article-body table th,body.view table td,body.view table th{border:1px solid #e2e5ea;padding:10px 12px}.article-body table th,body.view table th{background-color:#f7f8fa}@media screen and (max-width:768px){.article-body{font-size:15px}.article-body h1{font-size:24px}.article-body h2{font-size:20px}.article-body h3{font-size:18px}}