/* TBH India informational and policy pages */
.legal-hero{background:linear-gradient(135deg,#171321 0%,#34254c 55%,#6c4c74 100%);color:#fff;padding:clamp(38px,6vw,76px) 0}
.legal-hero .customer-container,.legal-body .customer-container{width:min(1120px,calc(100% - 32px));margin-inline:auto}
.legal-eyebrow{display:inline-block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#e5cfaa;margin-bottom:12px}
.legal-hero h1{font-size:clamp(32px,5vw,54px);line-height:1.08;margin:0 0 14px;max-width:850px}
.legal-hero p{max-width:780px;line-height:1.75;color:#f0eaf3;margin:0;font-size:clamp(15px,2vw,18px)}
.legal-body{padding:34px 0 72px;background:#f8f7fa;color:#252331}
.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:24px;align-items:start}
.legal-content-card,.legal-aside{background:#fff;border:1px solid #e7e2ec;border-radius:18px;box-shadow:0 12px 36px rgba(28,20,42,.05)}
.legal-content-card{padding:clamp(22px,4vw,42px)}
.legal-content-card h2{font-size:22px;margin:28px 0 10px;color:#342348}
.legal-content-card h2:first-child{margin-top:0}
.legal-content-card h3{font-size:17px;margin:22px 0 8px;color:#342348}
.legal-content-card p,.legal-content-card li{font-size:15px;line-height:1.8;color:#565263}
.legal-content-card ul{padding-left:22px}
.legal-content-card a{color:#654085;font-weight:700;overflow-wrap:anywhere}
.legal-note{padding:16px 18px;border-left:4px solid #b28b56;background:#fbf6ed;border-radius:10px;color:#544530;line-height:1.65;margin:22px 0}
.legal-aside{padding:22px;position:sticky;top:105px}
.legal-aside h2{font-size:17px;margin:0 0 12px;color:#342348}
.legal-aside a{display:block;padding:9px 0;color:#5c496f;text-decoration:none;border-bottom:1px solid #eee8f1;font-weight:650}
.legal-aside a:last-child{border-bottom:0}
.legal-aside p{font-size:14px;line-height:1.65;color:#666071;margin-bottom:0}
.legal-updated{font-size:12px!important;color:#827b8c!important;margin-top:20px;border-top:1px solid #eee8f1;padding-top:14px}
@media(max-width:850px){.legal-layout{grid-template-columns:1fr}.legal-aside{position:static;order:-1}.legal-hero .customer-container,.legal-body .customer-container{width:min(100% - 24px,1120px)}}
