/* Page bodies use the approved homepage tokens, shared shell and CTA component. */
@font-face{font-family:'Aadhan Tamil';font-weight:100 900;font-display:swap;src:url('/fonts/noto-sans-tamil-variable.woff2') format('woff2');unicode-range:U+0B80-0BFF,U+200C-200D,U+25CC}
.rh-page{width:min(1440px,calc(100% - 48px));margin-inline:auto;border-inline:1px solid var(--line);font-family:'Plus Jakarta Sans','Aadhan Tamil',Arial,sans-serif}
.rh-page .shell{width:min(1120px,calc(100% - 88px))}.rh-page [id]{scroll-margin-top:115px}.rh-page p{font-size:16px;line-height:1.85}.rh-page h2{font-size:clamp(28px,2.8vw,40px);line-height:1.25}.rh-page h3{font-size:22px;line-height:1.35}.rh-page .eyebrow{font-size:11px;line-height:1.6}
.rh-page .pa-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.rh-page .pa-actions .button{gap:9px}.rh-hero{background:var(--paper);padding:28px 0 60px;border-bottom:1px solid var(--line)}.rh-breadcrumb{display:flex;gap:12px;font-size:12px;color:var(--muted);margin-bottom:35px}.rh-breadcrumb a{text-decoration:none}.rh-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.75fr);gap:54px;align-items:center}.rh-hero h1{font-size:clamp(37px,3.6vw,54px);line-height:1.13;letter-spacing:-.05em;margin:18px 0 23px}.rh-base{font-size:12px!important;margin-top:20px}.rh-hero-note{background:var(--navy);color:#fff;border-radius:14px;padding:34px}.rh-hero-note h2{font-size:30px;color:#fff;margin:24px 0 18px;letter-spacing:-.035em;max-width:310px}.rh-hero-note p{font-size:14px;color:#dce3ed}.rh-hero-note a{display:flex;gap:12px;align-items:center;font-size:12px;font-weight:650;color:#e3c49d;text-decoration:none;margin-top:28px}.rh-line-art{display:flex;align-items:center;color:#e3c49d;gap:18px}.rh-line-art>span{height:1px;flex:1;background:#e3c49d70}
.rh-short{padding-block:30px;display:grid;grid-template-columns:100px minmax(0,1fr);gap:30px;border-bottom:1px solid var(--line)}.rh-short>.eyebrow{border-top:2px solid var(--bronze);padding-top:10px;max-width:75px}.rh-short>p:last-child{margin:0;color:var(--navy);font-size:15px}.rh-jumps{display:flex;gap:12px 28px;flex-wrap:wrap;padding-block:16px;border-bottom:1px solid var(--line)}.rh-jumps a{font-size:12px;font-weight:650;min-height:36px;display:flex;align-items:center;text-decoration:none}.rh-jumps a:hover{text-decoration:underline}
.rh-section{padding-block:64px;border-bottom:1px solid var(--line)}.rh-heading{max-width:800px;margin-bottom:32px}.rh-heading h2{margin:12px 0 20px}.rh-heading p{max-width:760px}.rh-evidence{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-block:1px solid var(--line)}.rh-evidence li{padding:30px 26px 32px;position:relative}.rh-evidence li:first-child{padding-left:0}.rh-evidence li+li{border-left:1px solid var(--line)}.rh-evidence-number{font-size:11px;font-weight:750;color:var(--bronze-dark);display:block;margin-bottom:20px}.rh-evidence-icon{display:block;color:var(--bronze-dark);margin-bottom:22px}.rh-evidence h3{font-size:21px;margin-bottom:15px}.rh-evidence p{font-size:14px}
.rh-nilgiris .rh-evidence{display:block;border-top:0}.rh-nilgiris .rh-evidence li{display:grid;grid-template-columns:40px 40px minmax(0,1fr);gap:20px;border-left:0;padding:26px 0;border-top:1px solid var(--line)}.rh-nilgiris .rh-evidence p{max-width:740px}.rh-nilgiris .rh-evidence-number,.rh-nilgiris .rh-evidence-icon{margin:3px 0 0}.rh-pollachi .rh-evidence li:nth-child(2){background:var(--paper)}
.rh-services-section{background:var(--paper)}.rh-service-list{border-top:1px solid #d6d9df}.rh-service{display:grid;grid-template-columns:45px minmax(0,1fr) 30px;gap:24px;padding:30px 0;border-bottom:1px solid #d6d9df}.rh-service-icon{color:var(--bronze-dark);padding-top:4px}.rh-service h3{margin-bottom:14px}.rh-service p{max-width:790px;font-size:15px}.rh-service a{display:inline-flex;gap:12px;align-items:center;font-size:13px;font-weight:700;margin-top:18px;text-decoration:none}.rh-service a:hover{text-decoration:underline}.rh-service-number{font-size:11px;color:var(--bronze-dark);padding-top:6px}.rh-related{font-size:14px!important;margin-top:27px}
.rh-editorial{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:65px;align-items:start}.rh-editorial h2{margin-top:14px;font-size:32px}.rh-prose p{margin:0 0 20px}.rh-prose p:last-child{margin-bottom:0}.rh-prose a{font-weight:650}.rh-paper{background:var(--paper)}
.rh-court-wrap{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:10px}.rh-court-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.8}.rh-court-wrap th,.rh-court-wrap td{padding:20px 23px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:break-word}.rh-court-wrap thead th{background:var(--paper);font-size:12px}.rh-court-wrap tbody th{font-weight:650;width:24%}.rh-court-wrap td{color:var(--muted)}.rh-court-wrap tr:last-child>*{border-bottom:0}.rh-footnote{font-size:13px!important;margin-top:22px}
.rh-doc-section{background:var(--navy)}.rh-document-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px}.rh-doc-section h2{color:#fff;margin:14px 0 23px}.rh-doc-section p{color:#dce3ed;font-size:15px}.rh-doc-section strong{color:#fff}.rh-doc-section .eyebrow{color:#e3c49d}.rh-documents{margin:0}.rh-documents>div{padding:20px 0;border-top:1px solid #ffffff30}.rh-documents>div:first-child{padding-top:0;border-top:0}.rh-documents dt{display:flex;gap:12px;align-items:center;font-size:15px;font-weight:700;color:#fff;margin-bottom:10px}.rh-documents dt svg{color:#e3c49d}.rh-documents dd{margin:0;color:#dce3ed;font-size:14px;line-height:1.8}
.rh-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:35px}.rh-process li{border-top:2px solid #d6c4ab;padding-top:20px}.rh-process span{color:var(--bronze-dark);font-size:12px;font-weight:750}.rh-process h3{font-size:19px;margin:14px 0 12px}.rh-process p{font-size:14px}.rh-office{font-size:13px!important;border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.rh-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:65px}.rh-faq .rh-heading{position:sticky;top:115px;align-self:start}.rh-faq details{border-bottom:1px solid var(--line)}.rh-faq details:first-child{border-top:1px solid var(--line)}.rh-faq summary{list-style:none;display:grid;grid-template-columns:25px minmax(0,1fr) 20px;gap:12px;padding:23px 0;font-size:15px;font-weight:700;line-height:1.6;cursor:pointer}.rh-faq summary::-webkit-details-marker{display:none}.rh-faq summary>span{font-size:10px;color:var(--bronze-dark);padding-top:3px}.rh-faq details>p{font-size:14px;padding:0 0 23px 37px}.rh-faq details[open] summary>svg{transform:rotate(45deg)}.rh-tamil{font-family:'Aadhan Tamil','Plus Jakarta Sans',sans-serif;line-height:2!important}.rh-sources{padding-block:30px}.rh-sources>p{font-size:12px}.rh-sources details{margin-top:20px}.rh-sources summary{display:flex;gap:20px;align-items:center;justify-content:space-between;font-weight:650;font-size:13px;cursor:pointer;padding:12px 0}.rh-sources li{font-size:13px;margin-bottom:10px}.rh-sources a{overflow-wrap:anywhere}
.rh-close{background:#eee9e0;border-block:1px solid #e1d8ca;padding:52px 0}.rh-close>.shell{display:flex;gap:40px;align-items:center;justify-content:space-between}.rh-close h2{max-width:640px;font-size:32px;margin:13px 0 16px}.rh-close .pa-actions{flex-shrink:0}.rh-close p{font-size:14px}.rh-other{display:flex;gap:28px;flex-wrap:wrap;padding-block:25px}.rh-other a{display:flex;gap:12px;align-items:center;font-size:13px;text-decoration:none}
@media(max-width:1050px){.rh-page .shell{width:calc(100% - 64px)}.rh-hero-grid{gap:30px;grid-template-columns:minmax(0,1.3fr) minmax(240px,.8fr)}.rh-editorial,.rh-faq,.rh-document-layout{gap:35px}.rh-close>.shell{display:block}.rh-close .pa-actions{margin-top:25px}}
@media(max-width:800px){.rh-hero-grid,.rh-editorial,.rh-document-layout,.rh-faq{grid-template-columns:1fr}.rh-hero-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px 30px}.rh-line-art{grid-row:1/3}.rh-hero-note h2{margin:0;font-size:27px}.rh-hero-note p{margin:0}.rh-hero-note a{grid-column:1/-1;margin-top:10px}.rh-faq .rh-heading{position:static;margin-bottom:0}.rh-evidence li{padding-inline:20px}.rh-evidence h3{font-size:19px}.rh-court-wrap table{font-size:13px}.rh-court-wrap th,.rh-court-wrap td{padding:16px}.rh-editorial{gap:24px}.rh-editorial h2{max-width:600px}}
@media(max-width:600px){.rh-page{width:calc(100% - 24px)}.rh-page .shell{width:calc(100% - 32px)}.rh-hero{padding-block:24px 36px}.rh-breadcrumb{margin-bottom:25px}.rh-hero h1{font-size:34px}.rh-lead{font-size:15px!important}.rh-hero-note{padding:25px;gap:18px}.rh-hero-note h2{font-size:23px}.rh-line-art{flex-direction:column}.rh-line-art>span{height:22px;width:1px;flex:none}.rh-hero-note p{font-size:13px}.rh-hero-note a{font-size:12px}.rh-short{display:block;padding-block:26px}.rh-short>.eyebrow{margin-bottom:16px}.rh-jumps{gap:6px 22px}.rh-section{padding-block:44px}.rh-evidence,.rh-process{display:block}.rh-evidence li,.rh-evidence li:first-child{padding:23px 0;border-left:0}.rh-evidence li+li{border-top:1px solid var(--line)}.rh-evidence-number{float:right;margin:0}.rh-evidence-icon{margin-bottom:14px}.rh-evidence li>div{padding-right:15px}.rh-evidence p{font-size:14px}.rh-pollachi .rh-evidence li:nth-child(2){padding-inline:18px}.rh-nilgiris .rh-evidence li{grid-template-columns:25px minmax(0,1fr);gap:12px}.rh-nilgiris .rh-evidence-icon{grid-column:1;grid-row:2}.rh-nilgiris .rh-evidence li>div{grid-column:2;grid-row:1/3;padding-right:0}.rh-service{grid-template-columns:30px minmax(0,1fr);gap:13px}.rh-service-number{display:none}.rh-service h3{font-size:21px}.rh-service p{font-size:14px}.rh-service a{line-height:1.7}.rh-court-wrap table{min-width:550px}.rh-process li{padding-bottom:25px}.rh-process li+li{padding-top:20px}.rh-faq summary{font-size:14px;gap:9px}.rh-faq details>p{padding-left:0}.rh-close{padding-block:40px}.rh-close h2{font-size:29px}.rh-page .pa-actions{gap:10px}.rh-page p{font-size:15px}}
@media(max-width:360px){.rh-hero h1{font-size:31px}.rh-page .pa-actions{flex-direction:column;align-items:stretch}.rh-hero-note{padding:20px}.rh-hero-note h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.rh-page *{scroll-behavior:auto}}
