.article-page{background:#f3f6fb;color:#172b49}.article-layout{max-width:960px;margin:auto;padding:48px 24px 80px}.article-back{display:inline-block;color:#2457cb;font-weight:700;margin-bottom:24px}.article-body{background:white;border:1px solid #dbe4f1;border-radius:24px;padding:clamp(24px,5vw,64px);font-size:18px;line-height:1.8;overflow-wrap:normal;word-break:normal;hyphens:none}.article-cover{border-bottom:1px solid #dbe4f1;padding-bottom:30px;margin-bottom:30px}.article-cover .eyebrow{color:#315fbe;font-size:12px;font-weight:800;letter-spacing:.12em}.article-body h1{font-size:clamp(32px,4.4vw,49px);line-height:1.14;letter-spacing:-.035em;margin:14px 0 24px;color:#102341}.article-subtitle{font-size:21px;color:#526782;line-height:1.6}.article-body h2{font-size:27px;line-height:1.3;margin:44px 0 18px;color:#102341}.article-body h3{font-size:21px;line-height:1.4;margin:28px 0 12px}.article-body p{margin:0 0 20px}.article-body a{color:#2156c7;text-underline-offset:3px}.article-body ul,.article-body ol{padding-left:26px;margin-bottom:24px}.article-body li{margin-bottom:10px}.article-body table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;margin:28px 0}.article-body th,.article-body td{padding:13px 16px;border:1px solid #dbe4f1;text-align:left;vertical-align:top}.article-body th{background:#edf3fd}.article-body tr:nth-child(even){background:#f8fafc}.article-body .quick-box{border-left:5px solid #3265ff;background:#eef4ff;padding:24px 28px;border-radius:0 16px 16px 0;margin:32px 0}.article-body .quick-box h2{font-size:15px;letter-spacing:.08em;margin:0 0 12px}.article-body .quick-box p{margin:0}.article-grid .article-card{display:flex;flex-direction:column}.article-card .article-read{margin-top:auto;padding-top:20px;font-weight:800;color:#2156c7}.article-card h2 a{color:inherit;text-decoration:none}.article-card h2 a:hover{color:#2156c7}.article-status{background:#e5f6eb!important;color:#22643c!important}.article-body blockquote{border-left:4px solid #80a5ed;margin:24px 0;padding:12px 24px;background:#f5f8fe}.article-body code{font-size:.9em}.article-body pre{overflow:auto;white-space:pre-wrap}.article-body img{max-width:100%;height:auto}@media(max-width:600px){.article-layout{padding:28px 14px 50px}.article-body{padding:24px 18px;font-size:17px;border-radius:16px}.article-body table{font-size:13px}.article-body td,.article-body th{padding:8px}.article-body .quick-box{padding:20px}.article-body h2{font-size:24px}}
.article-page{padding-top:88px}.article-date{font-size:14px;color:#60718b}.article-body h1,.article-body h2,.article-body h3{font-weight:750}

.article-body .article-table-scroll{max-width:100%;overflow-x:auto;margin:28px 0;-webkit-overflow-scrolling:touch}.article-body .article-table-scroll table{margin:0;min-width:560px;table-layout:auto}.article-body th,.article-body td{word-break:normal;overflow-wrap:normal;hyphens:none}.article-table-scroll:focus-visible{outline:2px solid #3265ff;outline-offset:4px}
