
.vilkaar .contact-opening h1{font-size:clamp(34px,9vw,104px);overflow-wrap:break-word}
.vilkaar .vilkaar-meta,.vilkaar .contact-opening>.vilkaar-meta{margin-top:22px;max-width:760px;font:11px/1.9 var(--mono);letter-spacing:.02em;color:#9fb2c4;overflow-wrap:anywhere}
.vilkaar .contact-opening a,.vilkaar-meta a,.vilkaar-text a,.vilkaar-list a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px;overflow-wrap:anywhere}
.vilkaar .contact-opening a:hover,.vilkaar-meta a:hover,.vilkaar-text a:hover,.vilkaar-list a:hover{color:var(--gold)}
.vilkaar-section{padding-top:80px;padding-bottom:120px}
.vilkaar-text{max-width:760px;font-size:16px;line-height:1.75;color:#c4d1dc}
.subpage .vilkaar-text h2{font-size:34px;line-height:1.15;color:var(--ink);margin:64px 0 20px}
.subpage .vilkaar-text h3{font:600 15px/1.6 var(--sans);letter-spacing:0;color:var(--ink);margin:30px 0 10px}
.vilkaar-text p{margin:0 0 14px;line-height:1.75}
.vilkaar-text ul{margin:0 0 18px;padding-left:22px}
.vilkaar-text li{margin:0 0 10px;line-height:1.7}
.vilkaar-text li::marker{color:var(--gold)}
.vilkaar-list{list-style:none;margin:0;padding:0;max-width:760px}
.vilkaar-list>li{padding:34px 0;border-top:1px solid var(--rule)}
.vilkaar-list>li:last-child{border-bottom:1px solid var(--rule)}
.subpage .vilkaar-list h2{font-size:40px;line-height:1.15;margin:0 0 10px}
.vilkaar-list p{font-size:15px;color:#b3c4d3}
.vilkaar-list .vilkaar-links{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:16px;font-size:15px}

.vilkaar-list .vilkaar-earlier-note{margin-top:28px}
.subpage .vilkaar-earlier>h2{font-size:40px;line-height:1.15;margin:22px 0 0}
.vilkaar-earlier>.vilkaar-earlier-note{max-width:760px;margin-top:18px;font-size:15px;color:#b3c4d3}
.vilkaar-earlier-note a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px;overflow-wrap:anywhere}
.vilkaar-earlier-note a:hover{color:var(--gold)}
.vilkaar-fold{max-width:760px;margin-top:34px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.vilkaar-fold>summary{padding:22px 0;cursor:pointer;font-size:15px;color:var(--ink)}
.vilkaar-fold>summary::marker{color:var(--gold)}
.vilkaar-fold>summary:hover{color:var(--gold)}
.vilkaar-fold>.vilkaar-text{padding-bottom:40px}
@media(max-width:760px){
.vilkaar-section{padding-top:56px;padding-bottom:80px}
.vilkaar-text{font-size:15px}
.subpage .vilkaar-text h2{font-size:27px;margin-top:48px}
.subpage .vilkaar-list h2{font-size:31px}
.subpage .vilkaar-earlier>h2{font-size:31px}
}
