.article-header h1 .reading-unit,.article-body h2 .reading-unit,.article-body h3 .reading-unit,.article-deck .reading-unit{display:inline-block;white-space:nowrap}.article-header h1 br{display:block}.article-header h1{font-size:clamp(26px,4.2vw,46px);line-height:1.55}.article-body h2{font-size:clamp(22px,3.2vw,30px)}.article-body h3{font-size:clamp(19px,2.5vw,24px)}.article-body p{line-break:strict;word-break:normal;overflow-wrap:break-word}.article-body table caption{text-align:left;font-weight:700;padding:16px}.article-body .rate-table th:first-child{width:25%}.article-body .rate-table td{font-size:16px}.article-body .cta-actions{display:flex;flex-wrap:wrap;gap:12px}.article-body .cta-actions a{padding:12px 18px;border:1px solid #245747;border-radius:8px}.article-body .cta-actions .primary{background:#245747;color:white}.article-body .cta-actions .secondary{color:#245747}@media(max-width:400px){.article-body .rate-table td,.article-body .rate-table th{padding:10px 8px;font-size:14px}}

@media(max-width:600px){.article-body .rate-table thead{display:none}.article-body .rate-table,.article-body .rate-table tbody,.article-body .rate-table tr{display:block;width:100%}.article-body .rate-table tr{border-bottom:1px solid #d8d7cf;padding:14px 0}.article-body .rate-table th:first-child{display:block;width:100%;padding:4px 12px;font-size:17px}.article-body .rate-table td{display:block;width:100%;padding:6px 12px;border:0;font-size:16px}.article-body .rate-table td::before{content:attr(data-label) "：";font-weight:700}}

@media(max-width:600px){.article-body .rate-table caption{display:block;width:100%;text-align:left}}
