/* The Raisina Post | Legal reading pages. Inspired by clean long-form legal editorial layouts, not copied content. */
.legal-reading{max-width:1280px!important;padding:64px 28px 110px!important;margin:0 auto!important;overflow:visible!important}
.legal-reading .policy-eyebrow,.legal-reading .ed-overline,.legal-reading .ed-chapter-index{font-size:11px;letter-spacing:.02em;text-transform:none;color:#777}
.legal-reading .policy-eyebrow:first-child{display:block;text-align:center}
.legal-reading>h1,.legal-reading>.ed-hero h1{text-align:center;font:650 clamp(48px,7.8vw,100px)/1.08 Inter,Arial,sans-serif!important;letter-spacing:-.065em!important;margin:58px auto 62px!important;max-width:1150px;color:#111}
.legal-reading .ed-hero h1 span{color:inherit!important}
.legal-reading .policy-lede,.legal-reading .ed-hero .ed-lead{max-width:680px!important;margin:0 auto 24px!important;font-size:clamp(18px,1.6vw,21px)!important;line-height:1.68!important;letter-spacing:-.022em;color:#2f2f2f;text-align:left}
.legal-reading .policy-muted{max-width:680px;margin:0 auto;color:#777;font-size:12px}
.legal-reading .policy-grid,.legal-reading .ed-layout{display:block!important;margin:80px auto 0!important;max-width:680px!important;min-width:0!important}
.legal-reading .policy-index,.legal-reading .ed-index{display:none!important}
.legal-reading .policy-chapter,.legal-reading .ed-chapter{border:0!important;padding:0 0 55px!important;margin:0!important;scroll-margin-top:26px}
.legal-reading .policy-chapter>.policy-eyebrow,.legal-reading .ed-chapter-index{display:none!important}
.legal-reading .policy-chapter h2,.legal-reading .ed-chapter h2{font:650 clamp(24px,2.5vw,32px)/1.22 Inter,Arial,sans-serif!important;letter-spacing:-.042em!important;margin:0 0 25px!important;color:#161616}
.legal-reading .policy-chapter p,.legal-reading .policy-chapter li,.legal-reading .ed-chapter p,.legal-reading .ed-chapter li{font:400 16px/1.85 Inter,Arial,sans-serif!important;color:#303030!important;margin:0 0 21px!important;letter-spacing:-.008em}
.legal-reading .policy-chapter p a,.legal-reading .ed-chapter p a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.legal-reading .policy-related{max-width:680px!important;margin:25px auto 0!important;border-top:1px solid #ececec!important;padding-top:25px!important;gap:14px!important}
.legal-reading .ed-hero{padding:0!important;border:0!important}
.legal-reading .ed-hero .ed-overline{justify-content:center;text-align:center;gap:12px}
.legal-reading .ed-context{max-width:680px!important;margin:18px auto 0!important;display:block!important}
.legal-reading .ed-context p{font-size:13px!important;color:#666!important;line-height:1.75!important}
.legal-reading .institutional-photo{margin-top:68px;margin-bottom:72px}
.legal-reading .ed-example{background:#f9f9f9;border:0;border-radius:8px;padding:23px 26px}
.legal-reading .ed-closing{max-width:680px;margin:15px auto 0;padding-top:30px}
.legal-reading .ed-inline-link{font-size:14px}
.legal-reading .legal-note{padding:24px 28px;margin:35px 0;background:#f9f9f9;border-radius:8px}
.legal-reading .legal-note p{font-size:14px!important;margin-bottom:0!important}
@media(min-width:900px){.legal-reading .policy-grid,.legal-reading .ed-layout{margin-top:90px!important}}
@media(max-width:680px){.legal-reading{padding:40px 20px 78px!important}.legal-reading>h1,.legal-reading>.ed-hero h1{margin:35px auto 42px!important;font-size:clamp(44px,11vw,65px)!important}.legal-reading .policy-grid,.legal-reading .ed-layout{margin-top:55px!important}.legal-reading .policy-chapter,.legal-reading .ed-chapter{padding-bottom:33px!important}.legal-reading .policy-chapter p,.legal-reading .ed-chapter p{font-size:15px!important;line-height:1.78!important}.legal-reading .institutional-photo{margin-top:45px;margin-bottom:45px}}

/* Corrections and contact page uses a different legacy component structure. */
.legal-reading .ed-contact-layout{display:block!important;max-width:680px!important;margin:75px auto 0!important}
.legal-reading .ed-contact-primary{max-width:none!important;width:100%!important;min-width:0!important;padding:0!important}
.legal-reading .ed-contact-primary>h2,.legal-reading .ed-contact-aside>h2,.legal-reading .ed-contact-list h3,.legal-reading .ed-contacts-bottom h2{font:650 clamp(24px,2.5vw,32px)/1.22 Inter,Arial,sans-serif!important;letter-spacing:-.04em!important;margin:0 0 24px!important}
.legal-reading .ed-contact-primary>p,.legal-reading .ed-contact-aside p,.legal-reading .ed-contact-list li,.legal-reading .ed-contacts-bottom p{font:400 16px/1.85 Inter,Arial,sans-serif!important;color:#303030!important}
.legal-reading .ed-email{font:550 clamp(17px,2vw,22px)/1.5 Inter,Arial,sans-serif!important;overflow-wrap:anywhere}
.legal-reading .ed-contact-list{background:#f9f9f9!important;border:0!important;border-radius:8px!important;padding:28px!important;margin:34px 0!important}
.legal-reading .ed-contact-aside{width:100%!important;max-width:none!important;display:block!important;margin:55px 0 0!important;padding:0!important;background:transparent!important;border:0!important}
.legal-reading .ed-contact-aside>div{display:flex!important;gap:24px!important;border:0!important;padding:0 0 15px!important}
.legal-reading .ed-contact-aside>div>span{font-size:12px!important;color:#777}
.legal-reading .ed-contacts-bottom{display:block!important;max-width:680px!important;margin:55px auto 0!important;padding:0!important;border:0!important}
.legal-reading .ed-contacts-bottom article{margin:0 0 40px!important;padding:0!important;border:0!important}
.legal-reading .ed-contacts-bottom article>span{display:none}
.legal-reading .ed-contact-warning{padding:24px!important;border-radius:8px!important;background:#f9f9f9!important}
@media(max-width:680px){.legal-reading .ed-contact-layout{margin-top:50px!important}.legal-reading .ed-contact-list{padding:21px!important}}

/* TradingView-reference refinement: deliberate whitespace, no decorative chrome. */
body:has(.legal-reading){background:#fff}
body:has(.legal-reading) .guide-header{border-bottom:0!important;box-shadow:none!important}
.legal-reading{max-width:1220px!important;padding:98px 28px 132px!important}
.legal-reading>.policy-eyebrow:first-child,.legal-reading .ed-overline{display:none!important}
.legal-reading>h1,.legal-reading>.ed-hero h1{
  max-width:1120px!important;
  margin:0 auto 82px!important;
  text-align:center!important;
  font:700 clamp(54px,7.2vw,94px)/1.12 Inter,Arial,sans-serif!important;
  letter-spacing:-.064em!important;
  color:#000!important;
}
.legal-reading .ed-hero{margin:0!important;padding:0!important}
.legal-reading .policy-lede,.legal-reading>.ed-hero .ed-lead{
  width:100%!important;
  max-width:660px!important;
  margin:0 auto!important;
  text-align:left!important;
  font:400 clamp(17px,1.65vw,20px)/1.58 Inter,Arial,sans-serif!important;
  letter-spacing:-.022em!important;
  color:#121212!important;
}
.legal-reading .policy-muted{max-width:660px!important;margin:21px auto 0!important;color:#858585!important}
.legal-reading .ed-hero .ed-context{max-width:660px!important;margin:24px auto 0!important}
.legal-reading .ed-hero .ed-context p{font-size:13px!important}
.legal-reading .policy-grid,.legal-reading .ed-layout{
  width:100%!important;
  max-width:660px!important;
  margin:105px auto 0!important;
}
.legal-reading .policy-chapter,.legal-reading .ed-chapter{padding:0 0 60px!important}
.legal-reading .policy-chapter h2,.legal-reading .ed-chapter h2,
.legal-reading .ed-contact-primary>h2,.legal-reading .ed-contact-aside>h2,
.legal-reading .ed-contact-list h3,.legal-reading .ed-contacts-bottom h2{
  font:700 clamp(25px,2.4vw,32px)/1.25 Inter,Arial,sans-serif!important;
  letter-spacing:-.035em!important;
  color:#111!important;
  margin:0 0 31px!important;
}
.legal-reading .policy-chapter p,.legal-reading .ed-chapter p,
.legal-reading .ed-contact-primary>p,.legal-reading .ed-contact-aside p,
.legal-reading .ed-contact-list li,.legal-reading .ed-contacts-bottom p{
  font:400 16px/1.85 Inter,Arial,sans-serif!important;
  letter-spacing:-.008em!important;
  color:#292929!important;
  margin-bottom:24px!important;
}
.legal-reading .policy-related,.legal-reading .ed-closing{max-width:660px!important}
.legal-reading .ed-contact-layout,.legal-reading .ed-contacts-bottom{max-width:660px!important}
.legal-reading .ed-contact-layout{margin-top:105px!important}
.legal-reading .ed-contact-aside{margin-top:65px!important}
.legal-reading .institutional-photo{display:none!important}
@media(max-width:700px){
  .legal-reading{padding:58px 22px 90px!important}
  .legal-reading>h1,.legal-reading>.ed-hero h1{
    font-size:clamp(46px,10.3vw,72px)!important;
    margin-bottom:49px!important;
    line-height:1.09!important;
  }
  .legal-reading .policy-grid,.legal-reading .ed-layout,.legal-reading .ed-contact-layout{margin-top:67px!important}
  .legal-reading .policy-chapter,.legal-reading .ed-chapter{padding-bottom:40px!important}
  .legal-reading .policy-chapter p,.legal-reading .ed-chapter p{font-size:15px!important;line-height:1.8!important}
}
