body{background:#fbfaf7}.article-wrap{max-width:1000px;margin:0 auto;padding:36px 24px 72px}.article-header{padding:40px 0 28px;border-bottom:2px solid #baa16a;margin-bottom:28px}.article-header h1{font-size:clamp(28px,4vw,44px);line-height:1.4;color:#153d63;font-weight:700}.article-wrap p{font-size:17px;line-height:1.9;margin:14px 0;color:#293e4c;white-space:pre-wrap}.article-wrap h2{font-size:26px;color:#153d63;line-height:1.55;margin:32px 0 18px;font-weight:700}.article-wrap h3{font-size:21px;color:#153d63;margin:24px 0 12px;font-weight:700}.table-scroll{overflow:auto;margin:22px 0;border:1px solid #dce4ec;border-radius:10px}.article-wrap table{border-collapse:collapse;width:100%;min-width:540px;background:white}.article-wrap td,.article-wrap th{padding:14px 16px;border:1px solid #dce4ec;font-size:16px;line-height:1.8;vertical-align:top;text-align:left;white-space:pre-wrap}.article-wrap th{background:#173e64;color:white}.article-wrap tr:nth-child(even){background:#f0f5f9}.article-links{display:flex;gap:18px;flex-wrap:wrap;color:#173e64;margin-bottom:20px}.article-links a{text-decoration:underline}.article-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{padding:24px;border:1px solid #e3e7ec;border-top:4px solid #b99c60;border-radius:12px;background:white;display:flex;flex-direction:column;gap:18px}.article-card h3{font-size:21px;line-height:1.6;color:#163d65;font-weight:700}.article-card a{color:#163d65;text-decoration:underline;margin-top:auto}.source-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.source-gallery img{width:100%;height:auto;border-radius:10px}.article-toc{display:flex;gap:16px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #e3e7ec}.article-toc a{color:#153d63;text-decoration:underline}@media(max-width:700px){.article-cards{grid-template-columns:1fr}.article-wrap{padding:22px 18px 50px}.source-gallery{grid-template-columns:1fr}.article-wrap td,.article-wrap th{font-size:15px;padding:10px}.article-wrap p{font-size:16px}}
.article-wrap ol{list-style:decimal;padding-left:1.6em;margin:20px 0}.article-wrap li{font-size:17px;line-height:1.9;color:#293e4c;margin:12px 0}.source-gallery a{display:block;background:white;padding:8px;border:1px solid #dce4ec;border-radius:12px}.source-gallery{align-items:start;margin-top:24px}@media(max-width:700px){.article-wrap li{font-size:16px}}

.article-wrap ol{list-style:decimal;padding-left:1.6em;margin:20px 0}.article-wrap li{font-size:17px;line-height:1.9;color:#293e4c;margin:12px 0}.source-gallery a{display:block;background:white;padding:8px;border:1px solid #dce4ec;border-radius:12px}.source-gallery{align-items:start;margin-top:24px}@media(max-width:700px){.article-wrap li{font-size:16px}}
