/* Sale Mandate web rendering. Every selector is scoped to the shortcode. */
.jlee-sm { --jlee-sm-navy: #19344f; --jlee-sm-navy-deep: #112a40; --jlee-sm-orange: #df8122; --jlee-sm-ink: #263442; --jlee-sm-light: #f2f5f8; --jlee-sm-rule: #d5dde6; box-sizing:border-box; font-family:inherit; color:var(--jlee-sm-ink); width:100%; max-width:1120px; margin:24px auto 64px; font-size:16px; line-height:1.68; }
.jlee-sm *, .jlee-sm *::before, .jlee-sm *::after { box-sizing:border-box; }
.jlee-sm .jlee-sm__toolbar { display:flex; justify-content:space-between; align-items:center; gap:18px; padding:16px 20px; background:var(--jlee-sm-navy-deep); color:#fff; border-radius:12px; box-shadow:0 9px 28px rgba(15,38,57,.13); }
.jlee-sm .jlee-sm__toolbar--top { position:sticky; top:var(--jlee-sm-sticky-offset,92px); z-index:30; margin-bottom:24px; }
.jlee-sm .jlee-sm__toolbar--bottom { margin-top:24px; background:#f3f6f9; color:var(--jlee-sm-navy); border:1px solid #d9e1e8; box-shadow:none; }
.jlee-sm .jlee-sm__toolbar-copy { display:flex; flex-direction:column; gap:2px; line-height:1.25; }
.jlee-sm .jlee-sm__eyebrow { letter-spacing:.16em; color:#f9c48c; text-transform:uppercase; font-size:10px; font-weight:800; }
.jlee-sm .jlee-sm__toolbar-copy strong { font-size:18px; color:inherit; font-weight:750; }
.jlee-sm .jlee-sm__toolbar-description { font-size:12px; opacity:.83; }
.jlee-sm .jlee-sm__download-actions { display:flex; flex-wrap:wrap; align-items:center; gap:9px; flex-shrink:0; }
.jlee-sm a.jlee-sm__download { display:inline-flex; align-items:center; justify-content:center; gap:12px; padding:12px 18px; border-radius:7px; font-size:13px; font-weight:750; line-height:1.1; text-decoration:none; white-space:nowrap; transition:filter .14s ease, transform .14s ease; border:1px solid transparent; }
.jlee-sm a.jlee-sm__download:hover, .jlee-sm a.jlee-sm__download:focus-visible { filter:brightness(1.08); transform:translateY(-1px); text-decoration:none; }
.jlee-sm a.jlee-sm__download:focus-visible { outline:3px solid #f0ad61; outline-offset:2px; }
.jlee-sm a.jlee-sm__download--pdf { background:var(--jlee-sm-orange); color:#fff; }
.jlee-sm a.jlee-sm__download--word { background:#fff; color:var(--jlee-sm-navy); border-color:#cbd7e2; }
.jlee-sm .jlee-sm__toolbar--bottom a.jlee-sm__download--word { border-color:#b9cbd8; }
.jlee-sm .jlee-sm__paper { max-width:100%; background:#fff; color:var(--jlee-sm-ink); border:1px solid #e1e8ee; border-top:4px solid var(--jlee-sm-orange); padding:clamp(22px,4vw,58px); box-shadow:0 14px 42px rgba(17,38,58,.06); border-radius:4px; overflow-wrap:break-word; }
.jlee-sm .jlee-sm__paper p, .jlee-sm .jlee-sm__paper li { margin:0 0 12px; padding:0; font-size:15px; line-height:1.72; color:inherit; letter-spacing:normal; }
.jlee-sm .jlee-sm__paper strong { font-weight:720; }
.jlee-sm .jlee-sm__paper h1, .jlee-sm .jlee-sm__paper h2, .jlee-sm .jlee-sm__paper h3 { font-family:inherit; text-transform:none; letter-spacing:normal; line-height:1.3; color:var(--jlee-sm-navy); }
.jlee-sm .jlee-sm__notes { padding:20px 24px; margin:0 0 50px; border:1px solid #e9d2b7; border-left:5px solid var(--jlee-sm-orange); background:#fffbf5; border-radius:5px; }
.jlee-sm .jlee-sm__notes h2.jlee-sm__notes-heading { font-size:17px; margin:0 0 14px; text-align:left; color:#ac5916; font-weight:790; }
.jlee-sm .jlee-sm__notes ul { list-style:disc outside; padding-left:22px; margin:14px 0; }
.jlee-sm .jlee-sm__notes li { padding-left:3px; margin-bottom:9px; }
.jlee-sm .jlee-sm__notes li::marker { color:var(--jlee-sm-orange); }
.jlee-sm .jlee-sm__notes > p { margin-bottom:10px; }
.jlee-sm .jlee-sm__contract-heading { text-align:center; border-bottom:1px solid var(--jlee-sm-rule); padding:0 0 33px; margin:0 0 32px; }
.jlee-sm .jlee-sm__contract-heading h1 { font-size:clamp(28px,4.5vw,38px); font-weight:800; color:var(--jlee-sm-navy); margin:0 0 10px; }
.jlee-sm .jlee-sm__paper .jlee-sm__subtitle { font-size:17px; font-weight:650; color:var(--jlee-sm-navy); margin:0 0 8px; }
.jlee-sm .jlee-sm__paper .jlee-sm__legal-subtitle { font-size:14px; opacity:.8; margin:0 0 20px; }
.jlee-sm .jlee-sm__paper .jlee-sm__between { margin:8px auto; color:#6e7d8b; font-size:13px; font-weight:650; }
.jlee-sm .jlee-sm__paper .jlee-sm__party { margin:5px auto; font-size:14px; }
.jlee-sm .jlee-sm__paper h2.jlee-sm__section-heading { font-size:19px; font-weight:800; margin:32px 0 16px; padding:0 0 8px 13px; border-bottom:1px solid var(--jlee-sm-rule); border-left:4px solid var(--jlee-sm-orange); scroll-margin-top:135px; }
.jlee-sm .jlee-sm__clause { display:grid; grid-template-columns:4.1em minmax(0,1fr); gap:10px; align-items:start; }
.jlee-sm .jlee-sm__clause--depth-3 { margin-left:20px !important; grid-template-columns:4.8em minmax(0,1fr); }
.jlee-sm .jlee-sm__clause-label { font-weight:700; color:var(--jlee-sm-navy); white-space:nowrap; font-variant-numeric:tabular-nums; }
.jlee-sm .jlee-sm__clause-text { min-width:0; }
.jlee-sm .jlee-sm__paper h3.jlee-sm__signatory-heading { font-size:14px; font-weight:800; margin:25px 0 11px; }
.jlee-sm .jlee-sm__paper h2.jlee-sm__annexure-heading { text-align:center; font-size:clamp(19px,3vw,25px); font-weight:800; line-height:1.3; margin:50px 0 6px; scroll-margin-top:135px; }
.jlee-sm .jlee-sm__paper .jlee-sm__annexure-deck { font-size:14px; text-align:center; margin:0 0 19px; color:#566879; }
.jlee-sm .jlee-sm__table-scroller { width:100%; overflow-x:auto; border-radius:5px; border:1px solid #ccd7df; margin:22px 0 40px; scrollbar-color:#aabccc transparent; }
.jlee-sm .jlee-sm__table-scroller:focus-visible { outline:3px solid var(--jlee-sm-orange); outline-offset:2px; }
.jlee-sm .jlee-sm__schedule { min-width:640px; width:100%; border:0; border-collapse:collapse; margin:0; font-family:inherit; font-size:13px; line-height:1.45; color:#263442; }
.jlee-sm .jlee-sm__schedule-number { width:7%; }
.jlee-sm .jlee-sm__schedule-label { width:38%; }
.jlee-sm .jlee-sm__schedule-value { width:55%; }
.jlee-sm .jlee-sm__schedule th, .jlee-sm .jlee-sm__schedule td { padding:9px 10px; vertical-align:top; border-right:1px solid #c9d4dd; border-bottom:1px solid #c9d4dd; color:inherit; text-align:left; font-size:13px; line-height:1.55; font-weight:400; background:#fff; white-space:normal; overflow-wrap:anywhere; }
.jlee-sm .jlee-sm__schedule tr > :last-child { border-right:0; }
.jlee-sm .jlee-sm__schedule tbody tr:last-child > * { border-bottom:0; }
.jlee-sm .jlee-sm__schedule th[scope="row"], .jlee-sm .jlee-sm__schedule td:nth-child(2) { background:#f0f4f7; }
.jlee-sm .jlee-sm__schedule th[scope="row"] { font-weight:600; font-variant-numeric:tabular-nums; }
.jlee-sm .jlee-sm__schedule .jlee-sm__schedule-section th { background:var(--jlee-sm-navy); border-color:var(--jlee-sm-navy); color:#fff; font-weight:800; text-align:left; padding:8px 10px; font-size:13px; line-height:1.3; }
.jlee-sm .jlee-sm__paper .jlee-sm__annexure-item { font-weight:400; margin:16px 0 9px; }
.jlee-sm .jlee-sm__paper .jlee-sm__fill-line { margin:0 0 9px; font-family:inherit; font-size:14px; line-height:1.5; color:#8c99a4; white-space:nowrap; max-width:100%; overflow:hidden; }
.jlee-sm .jlee-sm__paper .jlee-sm__annexure-reference { margin:23px 0 28px; padding:12px 14px; background:#f5f8fa; border-left:3px solid var(--jlee-sm-orange); font-size:14px; }
.jlee-sm .jlee-sm__important { margin:28px 0 3px; border:1px solid #d4dee7; border-radius:5px; background:#f0f4f7; padding:19px 22px; }
.jlee-sm .jlee-sm__important h3 { font-size:16px; font-weight:800; margin:0 0 8px; }
.jlee-sm .jlee-sm__important ul { list-style:disc outside; margin:0; padding-left:22px; }
.jlee-sm .jlee-sm__important li { font-size:14px; margin-bottom:5px; }
.jlee-sm .jlee-sm__important li::marker { color:var(--jlee-sm-orange); }
@media (max-width:740px) {
  .jlee-sm { margin:12px auto 44px; }
  .jlee-sm .jlee-sm__toolbar { flex-direction:column; align-items:stretch; padding:13px; gap:11px; border-radius:8px; }
  .jlee-sm .jlee-sm__toolbar--top { top:10px; margin-bottom:14px; }
  .jlee-sm .jlee-sm__toolbar-description { display:none; }
  .jlee-sm .jlee-sm__toolbar-copy { flex-direction:row; align-items:center; justify-content:space-between; gap:10px; }
  .jlee-sm .jlee-sm__toolbar-copy strong { font-size:16px; }
  .jlee-sm .jlee-sm__download-actions { width:100%; display:grid; grid-template-columns:1fr 1fr; gap:7px; }
  .jlee-sm a.jlee-sm__download { padding:10px 9px; font-size:12px; gap:8px; }
  .jlee-sm .jlee-sm__paper { padding:22px 16px; }
  .jlee-sm .jlee-sm__paper p, .jlee-sm .jlee-sm__paper li { font-size:14px; }
  .jlee-sm .jlee-sm__notes { padding:17px 15px; margin-bottom:34px; }
  .jlee-sm .jlee-sm__clause { grid-template-columns:3.5em minmax(0,1fr); column-gap:7px; }
  .jlee-sm .jlee-sm__clause--depth-3 { margin-left:0 !important; grid-template-columns:4.6em minmax(0,1fr); }
  .jlee-sm .jlee-sm__paper h2.jlee-sm__section-heading { font-size:17px; }
  .jlee-sm .jlee-sm__schedule { min-width:600px; }
}
@media print {
  .jlee-sm { max-width:none; margin:0; color:#111; font-size:11pt; }
  .jlee-sm .jlee-sm__toolbar { display:none !important; }
  .jlee-sm .jlee-sm__paper { box-shadow:none; border:0; padding:0; }
  .jlee-sm .jlee-sm__table-scroller { overflow:visible; border:0; }
  .jlee-sm .jlee-sm__schedule { min-width:0; }
  .jlee-sm .jlee-sm__schedule th, .jlee-sm .jlee-sm__schedule td { font-size:9pt; }
  .jlee-sm .jlee-sm__paper h2, .jlee-sm .jlee-sm__paper h3 { break-after:avoid; }
  .jlee-sm .jlee-sm__paper .jlee-sm__clause, .jlee-sm .jlee-sm__paper .jlee-sm__signatory-heading { break-inside:avoid; }
}
