body.sh-info-page{background:#f4f6f2}
body.sh-info-page #sh-content.sh-wrap{box-sizing:border-box;width:100%;max-width:1320px;padding:0 20px;margin:0 auto}
.sh-info{--sh-green:#34631c;--sh-green-2:#4f8a2c;--sh-accent:#ff710d;--sh-accent-2:#ff8c20;--sh-ink:#263323;--sh-muted:#758071;--sh-line:#e5ebe1;color:var(--sh-ink);font-family:var(--sh-font);font-size:15px;line-height:1.6;padding:0 0 48px}
.sh-info *{box-sizing:border-box}
.sh-info .sh-icon{font-size:1em;color:inherit;margin:0}
.sh-info :is(a,button):focus-visible{outline:3px solid #ff9a38;outline-offset:3px}

.sh-info-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:18px 0 14px;font-size:13px;color:var(--sh-muted)}
.sh-info-breadcrumb a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}
.sh-info-breadcrumb a:hover{color:var(--sh-green);text-decoration:underline}
.sh-info-breadcrumb .sh-icon{color:var(--sh-green)}
.sh-info-sep{color:#b8c0b2}
.sh-info-current{color:var(--sh-ink);font-weight:600}

.sh-info-layout{display:grid;grid-template-columns:290px minmax(0,1fr);grid-template-areas:'aside main';gap:28px;align-items:start}
.sh-info-article{grid-area:main;min-width:0;background:#fff;border:1px solid #edf0ec;border-radius:16px;box-shadow:0 6px 22px #1c2b140d;padding:36px 44px 44px}
.sh-info-aside{grid-area:aside;position:sticky;top:20px;display:grid;gap:18px}

.sh-info-nav{background:#fff;border:1px solid #edf0ec;border-radius:14px;padding:14px 10px 10px;box-shadow:0 1px 2px #1c2b1408}
.sh-info-nav-title{margin:2px 8px 10px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#7b8d6d}
.sh-info-nav a{display:flex;align-items:flex-start;gap:10px;padding:10px 10px;border-radius:9px;font-size:14px;font-weight:600;line-height:1.4;color:var(--sh-ink);text-decoration:none;transition:background .2s,color .2s}
.sh-info-nav a .sh-icon{flex:0 0 18px;margin-top:2px;text-align:center;color:var(--sh-green-2);font-size:15px}
.sh-info-nav a:hover{background:#f2f7ec;color:var(--sh-green)}
.sh-info-nav a.is-current{background:var(--sh-green);color:#fff}
.sh-info-nav a.is-current .sh-icon{color:#fff}

.sh-info-help{background:linear-gradient(160deg,#f1f7ea,#fafcf7);border:1px solid #d9e8cc;border-radius:14px;padding:18px 16px}
.sh-info-help-title{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:15px;font-weight:700}
.sh-info-help-title .sh-icon{width:30px;height:30px;border-radius:50%;background:var(--sh-green);color:#fff;display:grid;place-items:center;font-size:14px}
.sh-info-help>p:not(.sh-info-help-title){margin:0 0 12px;font-size:13px;color:#5b6755;line-height:1.55}
.sh-info-help-line{display:flex;align-items:center;gap:10px;padding:7px 2px;font-size:15px;font-weight:700;color:var(--sh-ink);text-decoration:none}
.sh-info-help-line .sh-icon{flex:0 0 18px;text-align:center;color:var(--sh-accent)}
.sh-info-help-line:hover{color:var(--sh-accent)}
.sh-info-help-line.is-mail{font-size:13px;font-weight:400;word-break:break-all}
.sh-info-help-zalo{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;min-height:42px;border-radius:9px;background:#fff;border:1px solid #bcd6ff;color:#0068ff;font-size:14px;font-weight:700;text-decoration:none}
.sh-info-help-zalo:hover{background:#eef5ff}
.sh-info .sh-pd-zalo-mini{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#0068ff;color:#fff;font-size:11px;font-weight:800;line-height:1}

.sh-info-title{margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid var(--sh-line);font-size:30px;line-height:1.3;font-weight:700;letter-spacing:-.4px;color:var(--sh-ink)}

.sh-info-content{font-size:15px;line-height:1.75;color:#333d30;overflow-wrap:anywhere}
.sh-info-content :is(p,span,div,td,th,li,font,em,u,strong,b,a){font-family:inherit!important}
.sh-info-content :is(p,span,div,td,th,li,font){font-size:inherit!important;line-height:inherit}
.sh-info-content [style*="color"]:not(a){color:inherit!important}
.sh-info-content p{margin:0 0 12px}
.sh-info-content :is(strong,b){color:var(--sh-ink)}
.sh-info-content a{color:var(--sh-green-2);text-decoration:underline;text-underline-offset:2px}
.sh-info-content a:hover{color:var(--sh-accent)}
.sh-info-content :is(h1,h2,h3,h4,h5){position:relative;margin:28px 0 14px;padding-left:14px;font-size:20px!important;line-height:1.35;color:var(--sh-green)!important;text-align:left!important}
.sh-info-content :is(h1,h2,h3,h4,h5)::before{content:'';position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:2px;background:var(--sh-accent)}
.sh-info-content :is(h1,h2,h3,h4,h5) *{font-size:inherit!important;color:inherit!important}
.sh-info-content h1{font-size:22px!important}.sh-info-content h3{font-size:18px!important}.sh-info-content :is(h4,h5){font-size:16px!important}
.sh-info-content>:first-child{margin-top:0}
.sh-info-content hr{border:0;border-top:1px solid var(--sh-line);margin:20px 0}
.sh-info-content ul,.sh-info-content ol{padding-left:22px;margin:0 0 14px}
.sh-info-content li{margin-bottom:6px}
.sh-info-content li::marker{color:var(--sh-accent)}
.sh-info-content img{max-width:100%!important;height:auto!important;border-radius:6px}
.sh-info-content img[style*="height:12px"]{display:none}
.sh-info-content iframe,.sh-info-content video,.sh-info-content embed,.sh-info-content object{max-width:100%;border:0;border-radius:10px}
.sh-info-content table{width:100%!important;max-width:100%;border-collapse:collapse;margin:0 0 16px;display:block;overflow-x:auto}
.sh-info-content table:not([border="0"]) :is(td,th){border:1px solid var(--sh-line);padding:8px 10px;vertical-align:top}
.sh-info-content [style*="margin-left:40px"]{margin-left:0!important}

@media(max-width:1199px){
  .sh-info-layout{grid-template-columns:250px minmax(0,1fr);gap:20px}
  .sh-info-article{padding:30px 28px 34px}
}
@media(max-width:860px){
  body.sh-info-page #sh-content.sh-wrap{padding:0 12px}
  .sh-info{padding-bottom:28px;font-size:14px}
  .sh-info-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:'main' 'aside';gap:14px}
  .sh-info-aside{position:static}
  .sh-info-article{padding:22px 16px 26px;border-radius:14px}
  .sh-info-title{font-size:23px;margin-bottom:16px;padding-bottom:14px}
  .sh-info-content{font-size:15px;line-height:1.7}
  .sh-info-content :is(h1,h2,h3,h4,h5){font-size:17px!important;margin:22px 0 12px}
  .sh-info-breadcrumb{padding:12px 0 10px;font-size:12px}
  .sh-info-nav a{padding:11px 10px}
  .sh-info-content [style*="justify"]{text-align:left!important}
}
