.news-article{max-width:860px;margin:0 auto;padding:88px 24px 104px}.news-article .container{max-width:812px;padding:0}.news-article-header{border-bottom:1px solid var(--color-primary-dark);margin-bottom:48px;padding-bottom:36px}.news-article-date{color:var(--color-primary);font-family:var(--font-en);margin-bottom:14px;font-size:.8125rem;font-weight:700;display:block}.news-article-title{color:var(--color-primary-dark);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.5}.news-article-body{margin-bottom:72px}.news-article-body p{color:var(--color-text);margin-bottom:1.6em;line-height:2}.news-article-body p:last-child{margin-bottom:0}.news-article-body h2{color:var(--color-primary-dark);border-top:1px solid var(--color-primary-dark);border-bottom:1px solid var(--color-border);margin:56px 0 24px;padding:18px 0;font-size:1.5rem;line-height:1.5}.news-article-body h2:first-child{margin-top:0}.news-article-body h3{color:var(--color-primary-dark);border-left:3px solid var(--color-primary);margin:42px 0 18px;padding-left:14px;font-size:1.2rem;line-height:1.55}.news-article-body h4{color:var(--color-primary-dark);margin:32px 0 14px;font-size:1.0625rem}.news-article-body ul,.news-article-body ol{margin:20px 0 30px;padding-left:24px}.news-article-body ul{list-style:outside}.news-article-body ol{list-style:decimal}.news-article-body li{margin-bottom:8px;line-height:1.85}.news-article-body blockquote{color:var(--color-text-light);background:var(--color-bg-gray);border-left:3px solid var(--color-primary);margin:30px 0;padding:20px 24px}.news-article-body blockquote p{margin-bottom:0}.news-article-body a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.news-article-body code{background:var(--color-bg-gray);border-radius:3px;padding:2px 6px;font-size:.9em}.news-article-body pre{color:#e7edf5;background:var(--color-bg-dark);border-radius:5px;margin:30px 0;padding:20px;font-size:.875rem;line-height:1.7;overflow-x:auto}.news-article-body pre code{color:inherit;background:0 0;padding:0}.news-article-body hr{background:var(--color-border);border:0;height:1px;margin:42px 0}.news-article-body table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;margin:30px 0;display:block;overflow-x:auto}.news-article-body th,.news-article-body td{text-align:left;vertical-align:top;border:1px solid var(--color-border);min-width:140px;padding:12px 16px}.news-article-body th{background:var(--color-bg-gray);font-weight:700}.news-article-footer{border-top:1px solid var(--color-border);text-align:center;padding-top:32px}.back-to-list{color:var(--color-primary);font-size:.875rem;font-weight:700}.news-detail-page .loading,.news-detail-page .error{color:var(--color-text-light);text-align:center;padding:80px 0}@media (max-width:540px){.news-article{padding:56px 16px 72px}.news-article-header{margin-bottom:36px;padding-bottom:28px}.news-article-title{font-size:1.55rem}.news-article-body h2{margin:44px 0 20px;font-size:1.25rem}.news-article-body h3{margin:34px 0 14px;font-size:1.0625rem}}
