/* MSDS Bharat — shared interface, rebuilt September 2026. */
:root{--r-ink:#171f2e;--r-muted:#626e7e;--r-blue:#2962ad;--r-paper:#fff;--r-soft:#f2f6fc;--r-line:#e4e9f1;--r-serif:Georgia,'Times New Roman',serif;--r-sans:Arial,Helvetica,sans-serif}
.rebuild-site{margin:0;background:var(--r-paper);color:var(--r-ink);font:16px/1.65 var(--r-sans);-webkit-font-smoothing:antialiased}.rebuild-site *{box-sizing:border-box}.rebuild-site a{color:inherit}.rebuild-site img,.rebuild-site svg{max-width:100%}.rebuild-site button,.rebuild-site input,.rebuild-site select,.rebuild-site textarea{font:inherit}.rebuild-site button{cursor:pointer}.rebuild-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #5ba7df;outline-offset:4px}.rebuild-site [hidden]{display:none!important}.r-wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}.r-skip{position:fixed;top:-100px;left:16px;z-index:1000;background:#fff;color:#172133;padding:12px 20px;border-radius:8px}.r-skip:focus{top:12px}.r-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid #e9edf2}.r-nav{height:76px;display:flex;align-items:center;gap:54px}.r-brand{font-size:21px;font-weight:700;letter-spacing:-.055em;text-decoration:none;white-space:nowrap;color:#171f2e!important}.r-links{display:flex;gap:26px;align-items:center}.r-links a{font-size:13px;font-weight:600;text-decoration:none;color:#404b5d}.r-links a:hover{color:#2962ad}.r-nav-action{margin-left:auto;padding:10px 16px;border-radius:10px;background:#1c2636;color:#fff!important;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 3px 6px #132b4314}.r-menu-button{display:none;margin-left:auto;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #dbe3ed;border-radius:10px;background:#fff;color:#172536}.r-menu-button span{display:block;width:18px;height:1.5px;background:currentColor;margin:4px}.r-mobile{border-top:1px solid #e6ecf3;background:#fff;padding:15px 0}.r-mobile .r-wrap{display:flex;flex-direction:column}.r-mobile a{padding:12px 0;text-decoration:none;font-size:15px;color:#26344b}.r-footer{padding:72px 0 24px;border-top:1px solid #e7ecf2;background:#fff;color:#616b7d;font-size:13px}.r-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}.r-footer-brand p{max-width:260px;line-height:1.7;margin:16px 0}.r-footer-grid h3{font:600 11px/1.5 var(--r-sans);text-transform:uppercase;letter-spacing:.1em;color:#646b75;margin:3px 0 18px}.r-footer-grid>div>a:not(.r-brand){display:block;text-decoration:none;font-size:13px;line-height:1.5;margin:0 0 12px;color:#556174}.r-footer a:hover{text-decoration:underline;text-underline-offset:4px}.r-footer-bottom{margin-top:44px;border-top:1px solid #eef1f5;padding-top:18px;font-size:11px;color:#656c76;display:flex;justify-content:space-between;gap:18px}.r-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:49px;padding:13px 21px;border:1px solid #202a3b;border-radius:12px;background:#202a3b;color:#fff!important;font:600 13px/1.4 var(--r-sans);text-decoration:none;transition:background .18s,transform .18s}.r-button:hover{background:#2e5c9b;transform:translateY(-2px)}.r-button-light{background:#fff;border-color:#fff;color:#202a3b!important;box-shadow:0 4px 12px #102e5912}.r-button-light:hover{background:#f5f8ff}.r-kicker{display:block;font:600 11px/1.5 var(--r-sans);letter-spacing:.15em;text-transform:uppercase;color:#576f8c}.rebuild-site .sr-only,.rebuild-site .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.rebuild-site :is(section,nav,article)[id]{scroll-margin-top:105px}
@media(max-width:950px){.r-links,.r-nav-action{display:none}.r-nav{height:66px}.r-menu-button{display:block}.r-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:32px}.r-footer-grid>div:last-child{grid-column:2/4}}
@media(max-width:650px){.r-wrap{width:calc(100% - 40px)}.r-brand{font-size:20px}.r-footer{padding-top:48px}.r-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.r-footer-brand{grid-column:1/-1}.r-footer-grid>div:last-child{grid-column:auto}.r-footer-grid>div>a:not(.r-brand){min-height:32px}.r-footer-bottom{display:block}.r-footer-bottom span{display:block;margin-bottom:8px}.rebuild-site :is(input,textarea,select){font-size:16px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.rebuild-site *, .rebuild-site *:before,.rebuild-site *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.rebuild-site .sticky-cta{display:none!important}.rebuild-site.has-sticky{padding-bottom:0!important}.form-error{color:#a02f32;font-size:12px;line-height:1.6;margin-top:12px}

/* One small Guides menu, with a direct route into the international library. */
.r-guide-menu{position:relative}.r-guide-menu>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;font-size:13px;font-weight:600;color:#404b5d;padding:12px 0}.r-guide-menu>summary::-webkit-details-marker{display:none}.r-guide-menu>summary>span{font-size:16px;line-height:1;transition:transform .15s}.r-guide-menu[open]>summary>span{transform:rotate(180deg)}.r-guide-panel{position:absolute;top:calc(100% + 8px);left:-20px;min-width:310px;padding:9px;border:1px solid #e2eaf2;border-radius:14px;background:#fff;box-shadow:0 14px 36px #1e37591c}.r-links .r-guide-panel a{display:block;padding:13px 14px;border-radius:9px;color:#2e475f;text-decoration:none;line-height:1.5}.r-guide-panel a:hover,.r-guide-panel a:focus-visible{background:#edf4fc}.r-guide-panel a>span{display:block;font-size:13px;font-weight:600}.r-guide-panel small{display:block;margin-top:4px;font-size:11px;font-weight:400;color:#657286}.r-mobile .r-guide-menu>summary{padding:12px 0;font-size:15px;font-weight:400;color:#26344b;justify-content:space-between}.r-mobile .r-guide-panel{position:static;min-width:0;border:0;border-left:2px solid #d8e5f2;border-radius:0;box-shadow:none;padding:0 0 0 15px;margin:0 0 12px}.r-mobile .r-guide-panel a{display:block;padding:10px 0}.r-mobile .r-guide-panel a>span{font-size:14px}.r-mobile .r-guide-panel small{font-size:12px}.r-mobile .r-guide-panel a:hover{background:none;color:#2962ad}.r-mobile{max-height:calc(100dvh - 66px);overflow-y:auto}
