/* MySunDirection dedicated legal reader, version 0.0.18. Only .msd-legal-* classes. */
.msd-legal-main{background:#e9edf2;color:#202938;min-height:65vh;}
.msd-legal-intro{background:linear-gradient(120deg,#0a1526,#16253b);border-bottom:3px solid #dba543;color:#fff;}
.msd-legal-intro-inner{max-width:1320px;margin:auto;padding:44px 36px 42px;}
.msd-legal-back{display:inline-block;color:#ffd184;text-decoration:none;font-size:13px;font-weight:600;margin-bottom:27px;}
.msd-legal-back:hover{text-decoration:underline;}
.msd-legal-kicker{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;color:#ffcd73;margin:0 0 11px;}
.msd-legal-intro h1{font:700 clamp(30px,4vw,46px)/1.14 Georgia,serif;color:#fff;margin:0 0 13px;letter-spacing:-.02em;}
.msd-legal-subhead{font-size:15px;line-height:1.65;color:#d1d9e6;max-width:825px;margin:0 0 21px;}
.msd-legal-metadata{display:flex;flex-wrap:wrap;gap:7px 24px;color:#abbdd1;font-size:12px;}
.msd-legal-layout{max-width:1320px;padding:36px 24px 86px;margin:0 auto;display:grid;grid-template-columns:minmax(208px,266px) minmax(0,1fr);gap:27px;align-items:start;}
.msd-legal-sidebar{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow:auto;scrollbar-width:thin;}
.msd-legal-sidebox{background:#fff;border:1px solid #d5dce5;border-radius:7px;padding:22px 16px;box-shadow:0 8px 28px rgba(14,26,46,.04);}
.msd-legal-side-title{font-size:11px;letter-spacing:.13em;color:#9b6b23;font-weight:800;margin:0 0 14px;}
.msd-legal-sidebar ol{list-style:none;padding:0;margin:0;display:grid;gap:2px;}
.msd-legal-sidebar li{min-width:0;}
.msd-legal-sidebar a{display:flex;align-items:baseline;gap:9px;padding:8px 7px;text-decoration:none;color:#3c4c61;font-size:12px;font-weight:600;line-height:1.5;border-radius:5px;overflow-wrap:anywhere;}
.msd-legal-sidebar a:hover,.msd-legal-sidebar a:focus-visible{color:#724c11;background:#fff2d8;}
.msd-legal-num{flex:none;font-size:10px;font-variant-numeric:tabular-nums;color:#b07b33;}
.msd-legal-side-note{font-size:12px;line-height:1.65;border-top:1px solid #e4e8ee;padding-top:16px;margin:18px 7px 0;color:#67768a;}
.msd-legal-paper{min-width:0;background:#fff;border:1px solid #d2d9e1;box-shadow:0 13px 47px rgba(15,32,55,.085);padding:0 clamp(22px,5.2vw,65px);border-radius:3px;}
.msd-legal-paper-top,.msd-legal-paper-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#6d7a8a;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;}
.msd-legal-paper-top{padding:26px 0 19px;border-bottom:1px solid #dce2e8;}
.msd-legal-paper-heading{padding:34px 0 25px;}
.msd-legal-doc-label{margin:0 0 15px!important;font-size:10px!important;letter-spacing:.16em;color:#ad7b2b!important;font-weight:800;}
.msd-legal-paper-heading h2{font:700 clamp(30px,4vw,41px)/1.16 Georgia,serif;color:#202938;margin:0 0 16px;}
.msd-legal-lead{font-size:16px;line-height:1.85;color:#4b5767;margin:0;max-width:730px;}
.msd-legal-summary{border:1px solid #e4d3af;border-left:4px solid #ce972f;background:#fdfaf4;padding:18px 20px;margin:0 0 31px;}
.msd-legal-summary strong{color:#533b16;font-size:13px;letter-spacing:.03em;}
.msd-legal-summary p{font-size:14px;line-height:1.78;margin:8px 0 0;color:#425066;}
.msd-legal-summary .msd-legal-hindi{color:#634b2d;font-size:14px;}
.msd-legal-section{scroll-margin-top:24px;padding:25px 0 27px;border-top:1px solid #e0e5eb;}
.msd-legal-section h3{display:flex;align-items:baseline;gap:14px;color:#172439;font:700 clamp(20px,2.15vw,23px)/1.35 Georgia,serif;margin:0 0 17px;}
.msd-legal-section h3 span{font:700 12px/1.4 Inter,Arial,sans-serif;letter-spacing:.05em;color:#a27530;min-width:25px;}
.msd-legal-section h4{font-size:15px;color:#243147;margin:20px 0 8px;font-weight:800;}
.msd-legal-section p,.msd-legal-section li{font:400 14px/1.9 Inter,Arial,sans-serif;color:#354256;}
.msd-legal-section p{margin:0 0 15px;}
.msd-legal-section ul,.msd-legal-section ol{padding-left:24px;margin:10px 0 18px;}
.msd-legal-section li{padding-left:3px;margin:5px 0;}
.msd-legal-section strong{color:#1d2a3b;font-weight:700;}
.msd-legal-section a,.msd-legal-endnote a{color:#755016;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}
.msd-legal-highlight{padding:15px 18px;border-left:3px solid #c7912f;background:#f9f5ed;margin:15px 0 17px;}
.msd-legal-highlight p{margin:0!important;}
.msd-legal-section .msd-legal-small-hindi{font-size:13px;color:#634b2d;font-weight:500;}
.msd-legal-scrolltable{overflow:auto;margin:16px 0 23px;}
.msd-legal-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.65;min-width:540px;}
.msd-legal-table th,.msd-legal-table td{border:1px solid #d9dfe5;padding:11px 12px;text-align:left;vertical-align:top;color:#344357;}
.msd-legal-table th{background:#f0f3f7;color:#203047;font-weight:800;}
.msd-legal-table tbody tr:nth-child(even){background:#fbfcfe;}
.msd-legal-endnote{background:#f4f6f8;border-top:1px solid #dae0e7;padding:22px 25px;margin:12px 0 0;}
.msd-legal-endnote strong{color:#22334a;font-size:14px;}
.msd-legal-endnote p{font-size:12px;color:#58677a;line-height:1.75;margin:10px 0 0;}
.msd-legal-paper-bottom{border-top:1px solid #dce2e8;padding:21px 0 27px;}
.msd-legal-paper-bottom a{color:#795720;text-decoration:none;}
@media (max-width:910px){.msd-legal-layout{grid-template-columns:1fr;gap:14px;padding:20px 16px 60px;}.msd-legal-sidebar{position:static;max-height:none;}.msd-legal-sidebar nav{max-height:190px;overflow:auto;}.msd-legal-intro-inner{padding:34px 22px 30px;}.msd-legal-paper{padding:0 25px;}}
@media (max-width:520px){.msd-legal-intro-inner{padding:29px 18px;}.msd-legal-layout{padding:12px 8px 40px;}.msd-legal-paper{padding:0 18px;}.msd-legal-paper-top{padding-top:19px;}.msd-legal-paper-heading{padding-top:25px;}.msd-legal-section{padding:21px 0;}.msd-legal-section h3{gap:9px;}.msd-legal-summary{padding:15px;}.msd-legal-metadata{font-size:11px;}}
@media print{body.site-interior{background:#fff!important;color:#000!important;}.msd-legal-main{background:#fff!important;}.msd-legal-intro,.msd-legal-sidebar,.full-footer,.float-nav,.nav-backdrop,.msd-legal-back,.msd-legal-endnote{display:none!important;}.msd-legal-layout{display:block;max-width:none;padding:0;}.msd-legal-paper{padding:0;border:0;box-shadow:none;}.msd-legal-paper-heading{padding-top:10px;}.msd-legal-section{break-inside:avoid-page;padding:14px 0;}.msd-legal-section p,.msd-legal-section li{color:#000!important;font-size:11pt;}.msd-legal-section h3{color:#000!important;}.msd-legal-paper-bottom{color:#444!important;}.msd-legal-summary{background:#fff!important;border:1px solid #777;}.msd-legal-summary *{color:#000!important;}a{color:#111!important;text-decoration:none!important;}@page{size:A4;margin:18mm;}}
