/* Tamil typography with space for vowel marks and natural wrapping. */
html[lang="ta"] body{font-family:"Nirmala UI","Noto Sans Tamil",Latha,system-ui,sans-serif;line-height:1.85}
html[lang="ta"] h1,html[lang="ta"] h2,html[lang="ta"] h3,html[lang="ta"] h4{line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}
html[lang="ta"] .hero h1{font-size:clamp(30px,3.2vw,46px);line-height:1.5}
html[lang="ta"] .audience-kicker{letter-spacing:0;line-height:1.8}
html[lang="ta"] .features-section .section-heading::before{content:"பயிற்சிக் கருவிகள்";letter-spacing:0;line-height:1.8}
html[lang="ta"] .audience-card p{line-height:1.85}
html[lang="ta"] .button,html[lang="ta"] .nav-cta{line-height:1.75;white-space:normal;text-align:center}
html[lang="ta"] summary{line-height:1.8}
html[lang="ta"] .floating-btn a{line-height:1.7;text-align:center;white-space:normal}
html[lang="ta"] .logo-title{font-family:Inter,"Segoe UI",sans-serif}
html[lang="ta"] .language-bar a[aria-current="page"]{color:#fff;text-decoration:underline;text-underline-offset:4px}
html[lang="ta"] .article-content{line-height:2}
html[lang="ta"] .article-content>h2:first-child{margin-top:0}
html[lang="ta"] .article-content li{margin:12px 0}
html[lang="ta"] .legal-footer-text,html[lang="ta"] .registered-address summary{line-height:2}
html[lang="ta"] .contact-support-box{border-radius:48px}
html[lang="ta"] .contact-support-box p{line-height:1.95}
html[lang="ta"] .payment-trust-item{flex-wrap:wrap;line-height:1.8;min-width:0}
html[lang="ta"] .payment-trust-item>span:last-child:not(.payment-logo){flex:1 1 90px;min-width:0;overflow-wrap:anywhere}
@media(max-width:720px){html[lang="ta"] .hero h1{font-size:clamp(25px,6.5vw,36px)}html[lang="ta"] .audience-card h3{line-height:1.6}}
@media(max-width:600px){html[lang="ta"] .contact-support-box{border-radius:28px}html[lang="ta"] .info-page h1{font-size:28px}html[lang="ta"] .article-content h2{font-size:22px}html[lang="ta"] .article-content h3{font-size:20px}html[lang="ta"] .payment-trust{grid-template-columns:1fr}}
