
.article-shell{width:min(840px,calc(100% - 48px));margin:0 auto;padding:112px 0 72px;color:#153338;font:400 18px/1.7 Onest,Arial,sans-serif}
.article-breadcrumb{font-size:14px;margin:0 0 28px;color:#526b69}.article-shell a{color:#09685f;text-underline-offset:4px}.article-shell a:focus-visible{outline:3px solid #39746f;outline-offset:4px}
.soar-article h1{font:700 clamp(30px,4.5vw,48px)/1.2 Unbounded,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 24px;overflow-wrap:break-word}
.soar-article h2{font:600 clamp(23px,3vw,30px)/1.3 Onest,Arial,sans-serif;margin:44px 0 16px;scroll-margin-top:150px}.soar-article h3{font-size:21px;line-height:1.4;margin:30px 0 12px}.soar-article p{margin:0 0 20px}.article-meta{color:#526b69;font-size:14px}.article-toc{background:#edf5f3;border-radius:18px;padding:24px;margin:24px 0 36px}.article-toc ul{margin:12px 0 0;padding-left:22px}.article-toc li{margin:8px 0}.article-toc a{font-size:16px}
.article-table{margin:28px 0;overflow-x:auto;border:1px solid #d4e0de;border-radius:14px}.article-table table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:16px;line-height:1.5}.article-table th,.article-table td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #d4e0de;overflow-wrap:break-word}.article-table th{background:#edf5f3;font-weight:700}.article-table tr:last-child td{border-bottom:0}.article-next{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #d4e0de;margin-top:44px;padding-top:28px;font-size:16px}.faq-answer{padding:12px 0;border-bottom:1px solid #d4e0de}.faq-answer h2{margin-top:22px}.faq-answer p{margin-bottom:22px}
@media(max-width:600px){.article-shell{width:calc(100% - 32px);padding-top:100px;font-size:17px}.soar-article h1{font-size:29px}.article-toc{padding:18px}.article-table th,.article-table td{padding:10px;font-size:14px}.article-next{flex-direction:column}}
