.article-page{max-width:800px;margin:36px auto 70px;font-size:17px;line-height:1.8;overflow-wrap:anywhere}.article-page h1{font-size:clamp(32px,5vw,54px);line-height:1.1;text-transform:none;letter-spacing:-.02em}.article-page h2{font-size:28px;line-height:1.25;margin-top:40px}.article-page h3{font-size:22px;line-height:1.3}.article-page a{color:var(--gold,#eeb344);text-decoration:underline;text-underline-offset:3px}.article-page li{margin-bottom:12px}.article-page sup{font-size:.75em}.article-page sup a{padding:2px}.article-page table{border-collapse:collapse;width:100%;font-size:15px}.article-page th,.article-page td{border:1px solid #555;padding:12px;text-align:left;vertical-align:top}.article-page figure{margin:36px 0}.article-page img{width:100%;height:auto;display:block}.article-page figcaption{font-size:14px;color:#ccc;margin-top:8px}.article-toc{border:1px solid #444;padding:20px;margin:24px 0}.article-toc ul{padding-left:20px}.article-toc li{margin:3px 0}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.article-card{padding:24px;border:1px solid #3b3d3e;background:#17191b}.article-card h3{font-size:23px;line-height:1.25}.article-card a{color:var(--gold,#eeb344)}@media(max-width:640px){.article-grid{grid-template-columns:1fr}.article-page{font-size:16px}.article-page h2{font-size:25px}.article-card{padding:20px}}