
.site[data-view="article"]>.page-detail{display:block}.article-content{max-width:860px;margin:0 auto;padding:38px 0 60px;line-height:1.95;overflow-wrap:anywhere}.article-content h2{font-size:clamp(23px,3vw,30px);margin:44px 0 16px;line-height:1.5}.article-content h3{font-size:21px;line-height:1.5;margin-top:28px}.article-content p,.article-content li{color:#39473f}.article-content a{text-decoration:underline;text-underline-offset:4px}.article-content table{border-collapse:collapse;min-width:560px;width:100%;font-size:15px}.article-content td,.article-content th{border-bottom:1px solid #d7dfd7;padding:14px;text-align:left;vertical-align:top}.article-content th{background:#edf1eb;color:#26392e}.article-content .table-wrap{overflow-x:auto;max-width:100%;border:1px solid #d7dfd7;border-radius:8px;margin:24px 0}.article-content figure{margin:28px auto;text-align:center;max-width:440px}.article-content figure img{display:block;max-width:100%;height:auto;border-radius:8px}.article-content figcaption{font-size:14px;color:#5a695f;padding-top:10px;line-height:1.7}.article-content blockquote{border-left:3px solid #9caa90;margin:24px 0;padding:12px 22px;background:#f4f5ef}.article-related{padding:22px;background:#f1f3ed;border-radius:12px;margin-top:40px}.article-related ul{padding-left:20px}.article-list{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding:40px 0 64px}.article-list a{display:block;border:1px solid #d7dfd7;border-radius:12px;padding:26px;text-decoration:none}.article-list h2{font-size:23px;line-height:1.5}.article-list p{line-height:1.8}.sub-hero .article-category{color:#d0d9bd}.article-category{color:#687755;font-size:14px;letter-spacing:.12em}.sub-hero h1{max-width:1080px;font-size:clamp(29px,4vw,48px);line-height:1.5}.article-content>p:first-child{font-size:19px}.article-content ul,.article-content ol{padding-left:26px}@media(max-width:750px){.article-list{grid-template-columns:1fr}.article-content{padding-top:24px}.article-content table{font-size:14px}.article-content td,.article-content th{padding:12px}.article-content figure{max-width:100%}.article-content h3{font-size:19px}}
