.indiaArticle{min-width:0;overflow-wrap:break-word}
.indiaArticle .articleHero .sectionInner{max-width:880px}
.indiaArticle .articleTitle{font-size:clamp(30px,3.1vw,40px);line-height:1.12}
.indiaArticle .articleMeta{font-size:12px}
.indiaCover{max-width:1040px;margin:40px auto 12px;padding:0 40px}
.indiaCover img{display:block;width:100%;height:auto;border-radius:18px}
.indiaArticle .articleBody{box-sizing:border-box;width:100%;max-width:800px;padding-top:24px}
.indiaArticle .articleBody a{color:var(--blue);text-underline-offset:3px}
.indiaArticle .articleBody a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.indiaFeeTable{width:100%;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.indiaFeeTable table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.5}
.indiaFeeTable caption{padding:16px;text-align:left;background:var(--nested);color:var(--navy);font-weight:600}
.indiaFeeTable th,.indiaFeeTable td{padding:14px 16px;text-align:right;border-top:1px solid var(--line);overflow-wrap:normal}
.indiaFeeTable th{color:var(--navy);font-weight:600}
.indiaFeeTable th:first-child,.indiaFeeTable td:first-child{text-align:left}
.indiaBrief{margin:0;padding-left:24px;color:var(--body-text);font-size:16px;line-height:1.75}
.indiaBrief li+li{margin-top:10px}
@media(max-width:640px){.indiaCover{margin-top:28px;padding:0 20px}.indiaCover img{border-radius:12px}.indiaArticle .articleBody{padding:16px 0 0}.indiaFeeTable th,.indiaFeeTable td{padding:12px 8px;font-size:14px}.indiaFeeTable caption{padding:14px;font-size:14px}}
