
.inner-page .page-content.seo-article{max-width:800px!important;width:calc(100% - 48px)!important;margin-inline:auto;padding:32px 0 72px!important}
.article-title-phrase{display:inline-block}
.seo-article p{font-size:16px;line-height:2.05;margin:0 0 1.35em;overflow-wrap:anywhere}
.seo-article h2{font-size:clamp(23px,2.5vw,30px);line-height:1.55;margin:2.6em 0 1em;scroll-margin-top:110px}
.seo-article>p:first-of-type{font-size:18px;line-height:2;font-weight:600;margin-top:1.5em}
.seo-article a{color:#142e4b;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.seo-article a:hover{color:#806100}
.seo-article .article-actions{display:flex;flex-direction:column;gap:12px;border-top:1px solid #d4d9dd;padding-top:28px;margin-top:36px}
.seo-article .article-actions a{display:block;text-align:center;padding:16px 20px;border:1px solid #19324b;text-decoration:none;font-weight:700;line-height:1.6}
.seo-article .article-actions a:last-child{background:#f4e34b;border-color:#f4e34b}
.article-toc{border-block:1px solid #d4d9dd;padding:18px 0;margin:24px 0}
.article-toc summary{cursor:pointer;font-weight:700;font-size:15px}.article-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:18px}
.article-toc a{font-size:14px;line-height:1.65}
.article-table{margin:28px 0 32px;border-top:3px solid #19324b}
.article-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.8;table-layout:fixed}
.article-table th{text-align:left;background:#f3f1e9;padding:14px 16px}
.article-table td{padding:16px;border-bottom:1px solid #d4d9dd;vertical-align:top;overflow-wrap:anywhere}
.article-table td:first-child{font-weight:600;width:35%}
.article-entry{padding:24px 0;border-bottom:1px solid #d4d9dd}.article-entry h3{margin-bottom:12px}
@media(max-width:620px){.article-title-phrase{font-size:24px}.seo-article{padding-inline:22px!important}.seo-article h2{margin-top:2em}.article-toc nav{grid-template-columns:1fr;gap:10px}.article-table thead{display:none}.article-table table,.article-table tbody,.article-table tr,.article-table td{display:block;width:100%!important}.article-table td:first-child{background:#f3f1e9;border:0;padding-bottom:10px}.article-table td{padding:12px 14px}.article-table tr{margin-bottom:12px;border:1px solid #d4d9dd}.article-table td:last-child{border-bottom:0}.seo-article p{font-size:16px;line-height:1.95}}
