:root{--inst-blue:#27a9d7;--inst-ink:#0f172a;--inst-mut:#475569}
.inst-page{min-height:100vh;background:#f6f8fb;color:var(--inst-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.inst-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.inst-logo img{height:44px;width:auto;object-fit:contain;display:block}
.inst-back{font-size:14px;font-weight:600;color:var(--inst-blue);text-decoration:none;white-space:nowrap}
.inst-main{max-width:1080px;margin:0 auto;padding:26px 18px 40px;display:grid;grid-template-columns:240px 1fr;gap:26px;align-items:start}
.inst-side{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 14px;position:sticky;top:18px}
.inst-side h2{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--inst-mut);margin:0 0 10px}
.inst-side ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.inst-side a{display:block;padding:8px 10px;border-radius:9px;font-size:14px;color:#334155;text-decoration:none}
.inst-side a:hover{background:#f1f5f9}
.inst-side a.is-active{background:rgba(39,169,215,.12);color:var(--inst-blue);font-weight:700}
.inst-content{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:26px 28px 30px}
.inst-crumb{font-size:12px;color:var(--inst-mut);margin:0 0 8px}
.inst-crumb a{color:var(--inst-blue);text-decoration:none}
.inst-crumb span{margin:0 6px}
.inst-content h1{font-size:28px;line-height:1.2;margin:0 0 12px}
.inst-intro{font-size:16px;color:#334155;margin:0 0 18px;line-height:1.65}
.inst-sec{margin-top:22px}
.inst-sec h2{font-size:17px;margin:0 0 8px;color:var(--inst-ink)}
.inst-sec p{font-size:15px;line-height:1.7;color:#3f4b5e;margin:0 0 10px}
.inst-sec ul{margin:0 0 10px;padding-left:20px}
.inst-sec li{font-size:15px;line-height:1.7;color:#3f4b5e;margin-bottom:6px}
.inst-help{margin-top:28px;padding:18px;border-radius:14px;background:rgba(39,169,215,.08);border:1px solid rgba(39,169,215,.25);text-align:center}
.inst-help strong{display:block;margin-bottom:10px;font-size:15px}
.inst-help-btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.inst-help-btns a{background:#25d366;color:#fff;text-decoration:none;font-weight:700;font-size:13px;padding:10px 14px;border-radius:10px}
.inst-mail{display:inline-block;margin-top:10px;font-size:13px;color:var(--inst-blue);text-decoration:none}
.inst-footer{background:#fff;border-top:1px solid #e2e8f0;padding:22px 18px 30px;text-align:center}
.inst-footer-links{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin-bottom:12px}
.inst-footer-links a{font-size:13px;color:#334155;text-decoration:none}
.inst-footer-links a:hover{color:var(--inst-blue)}
.inst-footer p{margin:2px 0;font-size:12px;color:var(--inst-mut)}
@media (max-width:860px){
  .inst-main{grid-template-columns:1fr;padding:18px 14px 32px}
  .inst-side{position:static;order:2}
  .inst-content{padding:20px 18px 24px;order:1}
  .inst-content h1{font-size:23px}
}

/* rastreio no header */
.header-truck{display:inline-flex;align-items:center;gap:6px;justify-self:end;text-decoration:none;color:#27a9d7;font-size:12px;font-weight:700;border:1px solid rgba(39,169,215,.35);background:rgba(39,169,215,.08);border-radius:999px;padding:6px 11px;line-height:1;white-space:nowrap}
.header-truck svg{width:17px;height:17px;flex:0 0 auto}
.header-truck:hover{background:rgba(39,169,215,.16)}
@media(max-width:520px){.header-truck span{display:none}.header-truck{padding:7px 9px}}
