.article-body h2{margin:35px 0 12px;font-size:30px;color:var(--ink)}.article-body h3{margin:28px 0 10px;font-size:22px;color:var(--ink)}.article-body p{margin:0 0 18px}.article-body ul,.article-body ol{margin:0 0 20px;padding-left:25px}.article-body blockquote{margin:25px 0;padding:18px 22px;border-left:4px solid var(--blue);background:var(--sky);color:var(--ink)}.article-body a{color:var(--blue);text-decoration:underline}.article-gallery,.article-documents{margin-top:42px}.article-gallery h2,.article-documents h2{margin:0 0 18px;font-size:24px}.article-gallery>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.article-gallery img{display:block;width:100%;height:190px;object-fit:cover;border-radius:9px}.article-documents{display:grid;gap:9px}.article-documents h2{grid-column:1/-1}.article-documents>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px;border:1px solid var(--line);border-radius:8px;background:white}.article-documents>a span{padding:7px;border-radius:5px;background:#f6e8e8;color:#9c2634;font-size:10px;font-weight:700}.article-documents>a b{font-size:13px}.article-documents>a small{color:var(--muted)}@media(max-width:650px){.article-gallery>div{grid-template-columns:1fr 1fr}.article-gallery img{height:150px}.article-documents>a{grid-template-columns:auto 1fr}.article-documents>a small{grid-column:2}}
.article-body{overflow-x:auto}.article-body:has(table){max-width:none}.article-body table{width:100%;table-layout:fixed;margin:24px 0;border:2px solid #536274;border-collapse:collapse;background:white;font-size:12px}.article-body th,.article-body td{padding:10px 8px;border:1px solid #536274;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.article-body th,.article-body tbody tr:first-child td{background:#dfe8f3;color:var(--navy);font-weight:700}.article-body tbody tr:nth-child(even){background:#f7f9fc}@media(max-width:650px){.article-body table{min-width:760px;font-size:11px}.article-body th,.article-body td{padding:7px 6px}}
.article-body a{display:inline-flex;align-items:center;gap:4px}.article-body a:empty{display:none}.article-body a::after{content:"";display:inline-block;width:14px;height:14px;flex:0 0 14px;background:url("link-icon.png") center/contain no-repeat}
