/* insolvencyapi.com: the documentation pages, from the approved preview (two columns, the menu, search, Try it). */
/* code boxes */
  .code2{ margin-top: 18px; background: #0E1826; border: 1px solid #22344B; border-radius: var(--r); overflow: hidden; }
  .code2 .tb{ display: flex; align-items: center; height: 46px; border-bottom: 1px solid #1E2C40; padding: 0 8px 0 6px; }
  .code2 .tb a{ display: flex; align-items: center; height: 100%; padding: 0 14px; font-size: 13px; color: var(--on-ink-dim); position: relative; cursor: pointer; }
  .code2 .tb a.on{ color: #F2EEE5; } .code2 .tb a.on::after{ content: ""; position: absolute; left: 14px; right: 14px; bottom: -1px; height: 2px; background: var(--brass); }
  .code2 .tb .cp{ margin-left: auto; width: 84px; height: 30px; border: 1px solid #2B3D55; border-radius: 8px; display: grid; place-items: center; font-size: 12px; color: var(--on-ink-dim); cursor: pointer; }
  .code2 .lbl{ display: flex; justify-content: space-between; padding: 10px 20px 0; font-size: 11.5px; letter-spacing: .12em; text-transform: uppercase; color: #7D889B; }
  .code2 .lbl .ok{ letter-spacing: 0; text-transform: none; font: 11.5px 'IBM Plex Mono', monospace; color: #8FC9B1; }
  .code2 pre{ margin: 0; padding: 12px 20px 18px; font: 12.5px/1.75 'IBM Plex Mono', monospace; color: #C9CFDA; white-space: pre-wrap; overflow-wrap: anywhere; word-break: break-word; overflow-x: hidden; }
  .code2 .sep2{ border-top: 1px solid #1E2C40; }
  .k1{ color: #D9B26F; } .k2{ color: #8FB9A8; } .k3{ color: #7D889B; } .k4{ color: #9FB4D8; }
@media (max-width: 980px) {
    .code2 .tb a{ padding: 0 9px; font-size: 12px; }
}
/* the page */
  .dkb{ background: var(--paper); min-width: 0; max-width: 100%; }
  .dmain{ min-width: 0; max-width: 880px; }
  .dkb .in{ max-width: 1240px; margin: 0 auto; padding: 36px 24px 72px; display: grid; grid-template-columns: 216px minmax(0, 1fr); gap: 36px; align-items: start; }
  
  
  
  
  
  
  
  
  .dmob{ display: none; }
  .dsec{ display: grid; grid-template-columns: minmax(0, 1fr); gap: 22px; padding: 40px 0; border-top: 1px solid #E3DDCF; scroll-margin-top: 112px; align-items: start; }
  .dsec:first-child, .dmob + .dsec{ border-top: 0; padding-top: 4px; }
  
  .dp h2{ font-weight: 300; font-size: 28px; letter-spacing: -.015em; color: var(--ink); line-height: 1.2; }
  .dp h3{ font-weight: 400; font-size: 16px; color: var(--ink); margin: 26px 0 4px; }
  .dp p{ margin-top: 10px; font-size: 14.5px; line-height: 1.65; color: #4A5565; }
  .dp p a, .dp li a{ color: #8A6328; border-bottom: 1px solid rgba(184,137,62,.35); }
  .dp code, .dtab code{ font: 12.5px 'IBM Plex Mono', monospace; background: #EAE5D9; color: #2B3A4E; padding: 1px 6px; border-radius: 6px; }
  
  
  
  
  
   
  .steps4{ margin-top: 18px; display: grid; gap: 10px; }
  .steps4 div{ display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 12px; padding: 14px 16px; border: 1px solid #E3DDCF; border-radius: var(--r); background: #FBF9F4; }
  .steps4 b{ font: 300 20px/1.1 'IBM Plex Sans', sans-serif; color: var(--brass); }
  .steps4 span{ font-size: 14.5px; color: var(--ink); } .steps4 small{ display: block; margin-top: 3px; font-size: 13px; color: #5B6473; line-height: 1.5; }
  .dnote{ margin-top: 16px; display: grid; grid-template-columns: 18px minmax(0, 1fr); gap: 10px; padding: 12px 14px; border-radius: var(--r); background: rgba(184,137,62,.09); border: 1px solid rgba(184,137,62,.25); font-size: 13.5px; color: #5A4520; line-height: 1.55; }
  .dnote svg{ width: 18px; height: 18px; margin-top: 1px; color: #8A6328; }
  .dnote.g{ background: rgba(63,138,110,.08); border-color: rgba(63,138,110,.25); color: #24543F; } .dnote.g svg{ color: #2F6F57; }
  .dtab{ margin-top: 14px; border: 1px solid #E3DDCF; border-radius: var(--r); overflow: hidden; background: #FBF9F4; }
  .dtab .r{ display: grid; grid-template-columns: 74px minmax(0, 1fr); gap: 12px; padding: 10px 14px; border-top: 1px solid #E3DDCF; font-size: 13.5px; color: #4A5565; line-height: 1.5; align-items: baseline; }
  .dtab .r:first-child{ border-top: 0; }
  .dtab .r.h{ background: #EEE9DE; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: #7A8394; }
  
   
  
  .code2 .tb .lb2{ margin-left: 14px; font-size: 11.5px; letter-spacing: .12em; text-transform: uppercase; color: #7D889B; }
  .dkb pre[data-l]{ display: none; }
  .dkb[data-lang="curl"] pre[data-l="curl"], .dkb[data-lang="PHP"] pre[data-l="PHP"], .dkb[data-lang="Python"] pre[data-l="Python"], .dkb[data-lang="JavaScript"] pre[data-l="JavaScript"]{ display: block; }
  .code2 pre.rs{ max-height: 460px; overflow-y: auto; scrollbar-color: #2B3D55 #0E1826; }
  .code2 pre.rs::-webkit-scrollbar-track{ background: #0E1826; } .code2 pre.rs::-webkit-scrollbar-thumb{ background: #2B3D55; }
  .k5{ color: #C792C0; }
  
  
  
  .code2 .lbl .ok.bad{ color: #E39A8A; }
  
  
  
  
   
  
  
  
  
  
  @media (max-width: 980px) {
    .dkb .in{ grid-template-columns: minmax(0, 1fr); padding-top: 20px; gap: 0; }
    .dmob{ display: block; position: sticky; top: 64px; z-index: 5; margin: 0 -24px 8px; padding: 10px 16px; background: rgba(244,241,234,.96); border-bottom: 1px solid #E3DDCF; backdrop-filter: blur(6px); }
    .dmob select{ width: 100%; height: 42px; border: 1px solid #DCD6C8; border-radius: var(--r); padding: 0 12px; font: 14px 'IBM Plex Sans', sans-serif; background: #fff; color: var(--ink); }
    
    .dp h2{ font-size: 24px; }
    .dsec{ scroll-margin-top: 130px; }
  }
/* the menu, search and Try it */
  .dkb .in{ grid-template-columns: 236px minmax(0, 1fr); }
  .dmain{ max-width: 960px; }
  .rail{ position: sticky; top: 112px; height: calc(100vh - 132px); display: flex; flex-direction: column; }
  .rail .srch{ position: relative; margin-bottom: 10px; flex: none; }
  .rail .srch input{ width: 100%; height: 40px; border: 1px solid #DCD6C8; border-radius: var(--r); padding: 0 40px 0 36px; font: 13.5px 'IBM Plex Sans', sans-serif; background: #FBF9F4; color: var(--ink); outline: none; }
  .rail .srch input:focus{ border-color: #B8893E; background: #fff; }
  .rail .srch > svg{ position: absolute; left: 12px; top: 12px; width: 16px; height: 16px; color: #8A93A3; }
  .rail .srch kbd{ position: absolute; right: 10px; top: 10px; height: 20px; min-width: 20px; padding: 0 5px; border: 1px solid #DCD6C8; border-radius: 6px; font: 11px 'IBM Plex Mono', monospace; color: #8A93A3; display: grid; place-items: center; background: #fff; }
  .sres{ display: none; position: absolute; left: 0; top: 46px; width: 420px; max-height: 60vh; overflow-y: auto; z-index: 30; background: #fff; border: 1px solid #DCD6C8; border-radius: var(--r); box-shadow: 0 18px 40px rgba(19,32,47,.18); padding: 8px; }
  .sres.on{ display: block; }
  .sres h6{ font-weight: 400; font-size: 10.5px; letter-spacing: .14em; text-transform: uppercase; color: #8A6328; margin: 8px 8px 4px; }
  .sres a{ display: grid; grid-template-columns: 8px minmax(0, 1fr); gap: 10px; align-items: center; padding: 8px; border-radius: 8px; font-size: 13.5px; color: var(--ink); }
  .sres a i{ width: 8px; height: 8px; border-radius: 50%; }
  .sres a small{ display: block; font: 11.5px 'IBM Plex Mono', monospace; color: #7A8394; margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .sres a.on, .sres a:hover{ background: #EEE9DE; }
  .sres mark{ background: rgba(184,137,62,.25); color: inherit; border-radius: 3px; padding: 0 1px; }
  .sres .no{ padding: 12px 8px; font-size: 13px; color: #5B6473; line-height: 1.5; }
  .fseg{ flex: none; display: grid; grid-template-columns: 1fr 1fr; gap: 4px; padding: 3px; border: 1px solid #DCD6C8; border-radius: var(--r); background: #FBF9F4; margin-bottom: 12px; }
  .fseg button{ height: 30px; border: 0; border-radius: 7px; background: transparent; font: 12.5px 'IBM Plex Sans', sans-serif; color: #5B6473; cursor: pointer; white-space: nowrap; }
  .fseg button.on{ background: var(--ink); color: var(--on-ink); }
  .menu{ flex: 1; min-height: 0; overflow-y: auto; padding-right: 4px; scrollbar-width: thin; scrollbar-color: #B8893E transparent;
    -webkit-mask-image: linear-gradient(transparent 0, #000 18px, #000 calc(100% - 24px), transparent 100%); mask-image: linear-gradient(transparent 0, #000 18px, #000 calc(100% - 24px), transparent 100%); padding-top: 6px; padding-bottom: 18px; }
  .menu::-webkit-scrollbar{ width: 6px; } .menu::-webkit-scrollbar-thumb{ background: #C9B48A; border-radius: 6px; } .menu::-webkit-scrollbar-track{ background: transparent; }
  .menu h5{ font-weight: 400; font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: #8A6328; margin: 16px 0 6px 12px; }
  .menu h5:first-child{ margin-top: 2px; }
  .menu a{ display: grid; grid-template-columns: 8px minmax(0, 1fr); gap: 10px; align-items: center; height: 32px; padding: 0 10px 0 12px; border-radius: 8px; font-size: 13.5px; color: #4A5565; white-space: nowrap; position: relative; }
  .menu a span{ overflow: hidden; text-overflow: ellipsis; }
  .menu a i{ width: 7px; height: 7px; border-radius: 50%; background: transparent; }
  .menu a:hover{ background: #EEE9DE; color: var(--ink); }
  .menu a.on{ background: #fff; color: var(--ink); box-shadow: inset 3px 0 0 var(--brass); }
  .menu a.hide, .menu h5.hide{ display: none; }
  .phero .hchips{ margin-top: 16px; display: flex; gap: 10px; flex-wrap: wrap; align-items: center; }
  .phero .hchips a, .phero .hchips span.ch{ display: inline-flex; align-items: center; gap: 8px; height: 28px; padding: 0 12px; border: 1px solid #2B3D55; border-radius: 14px; font-size: 12.5px; color: #C9CFDA; }
  .phero .hchips i{ width: 8px; height: 8px; border-radius: 50%; }
  .phero .hchips .mono3{ font-family: 'IBM Plex Mono', monospace; font-size: 12px; }
  .phero .in{ padding-top: 44px; padding-bottom: 36px; }
  .dsec h2.s2{ font-size: 22px; }
  .callbar{ display: flex; align-items: center; gap: 12px; height: 48px; padding: 0 8px 0 14px; border: 1px solid #E3DDCF; border-radius: var(--r); background: #FBF9F4; font: 13.5px 'IBM Plex Mono', monospace; color: var(--ink); min-width: 0; }
  .callbar .vb{ flex: none; height: 24px; padding: 0 9px; border-radius: 6px; display: grid; place-items: center; font-size: 11px; background: rgba(63,138,110,.12); color: #2F6F57; } .callbar .vb.post{ background: rgba(58,110,168,.12); color: #2F5B8C; }
  .callbar .u{ flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .callbar button{ flex: none; width: 84px; height: 32px; border: 1px solid #DCD6C8; border-radius: 8px; background: #fff; font: 12px 'IBM Plex Sans', sans-serif; color: var(--ink); cursor: pointer; }
  /* try it */
  .try{ border: 1px solid #E3DDCF; border-radius: var(--r); background: #FBF9F4; overflow: hidden; }
  .try .kf{ display: grid; grid-template-columns: 74px minmax(0, 1fr) 84px 84px 84px; gap: 8px; align-items: center; padding: 14px 16px; border-bottom: 1px solid #E3DDCF; }
  .try .kf label{ font-size: 12px; letter-spacing: .1em; text-transform: uppercase; color: #8A6328; }
  .try .kf input{ height: 38px; border: 1px solid #DCD6C8; border-radius: var(--r); padding: 0 12px; font: 13px 'IBM Plex Mono', monospace; background: #fff; color: var(--ink); outline: none; min-width: 0; }
  .try .kf input:focus{ border-color: #B8893E; }
  .try .kf button, .try .kf a.gk{ height: 38px; border: 1px solid #DCD6C8; border-radius: var(--r); background: #fff; font: 12.5px 'IBM Plex Sans', sans-serif; color: var(--ink); cursor: pointer; display: grid; place-items: center; white-space: nowrap; }
  .try .kf a.gk{ background: var(--brass); border-color: var(--brass); color: #13202F; grid-column: span 3; }
  .try .knote{ padding: 0 16px 12px; margin-top: -4px; font-size: 12px; color: #7A8394; border-bottom: 1px solid #E3DDCF; }
  .try .pf{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; padding: 16px; }
  .try .pf .f{ display: grid; gap: 5px; min-width: 0; }
  .try .pf label{ font: 12px 'IBM Plex Mono', monospace; color: var(--ink); display: flex; gap: 8px; align-items: center; }
  .try .pf label em{ font: 11px 'IBM Plex Sans', sans-serif; font-style: normal; color: #8A6328; }
  .try .pf input, .try .pf select, .try .pf textarea{ height: 38px; border: 1px solid #DCD6C8; border-radius: var(--r); padding: 0 12px; font: 13px 'IBM Plex Sans', sans-serif; background: #fff; color: var(--ink); outline: none; min-width: 0; width: 100%; }
  .try .pf textarea{ grid-column: 1 / -1; height: 120px; padding: 10px 12px; font: 12.5px/1.6 'IBM Plex Mono', monospace; resize: vertical; }
  .try .rb{ display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 14px; align-items: center; padding: 0 16px 16px; }
  .try .rb .run{ height: 42px; border: 0; border-radius: var(--r); background: var(--brass); color: #13202F; font: 14px 'IBM Plex Sans', sans-serif; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 8px; }
  .try .rb .run svg{ width: 11px; height: 11px; } .try .rb .run[disabled]{ opacity: .6; cursor: default; }
  .try .rb .rmsg{ font-size: 12.5px; color: #5B6473; line-height: 1.45; }
  .try .rb .rmsg a{ color: #8A6328; border-bottom: 1px solid rgba(184,137,62,.35); cursor: pointer; }
  .try .code2{ margin: 0; border-radius: 0; border: 0; border-top: 1px solid #22344B; }
  .try .ans .lbl .ok.bad{ color: #E9A898; }
  .try .ans{ display: none; } .try .ans.on{ display: block; }
  .ptab{ margin-top: 12px; border: 1px solid #E3DDCF; border-radius: var(--r); overflow: hidden; background: #FBF9F4; }
  .ptab .r{ display: grid; grid-template-columns: 190px 110px 100px minmax(0, 1fr); gap: 14px; padding: 12px 16px; border-top: 1px solid #E3DDCF; font-size: 13.5px; color: #4A5565; line-height: 1.5; align-items: baseline; }
  .ptab.ret .r{ grid-template-columns: 190px 110px minmax(0, 1fr); }
  .ptab .r:first-child{ border-top: 0; } .ptab .r.h{ background: #EEE9DE; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: #7A8394; padding-top: 10px; padding-bottom: 10px; }
  .ptab .r code{ font: 12.5px 'IBM Plex Mono', monospace; background: #EAE5D9; color: #2B3A4E; padding: 1px 6px; border-radius: 6px; }
  .ptab .ty{ font-size: 12.5px; color: #7A8394; } .ptab .rq{ font-size: 12px; color: #8A6328; } .ptab .op{ font-size: 12px; color: #8A93A3; }
  .ptab .chips{ display: flex; gap: 6px; flex-wrap: wrap; margin-top: 6px; } .ptab .chips span{ height: 22px; padding: 0 8px; border-radius: 11px; background: #EEE9DE; font: 11.5px 'IBM Plex Mono', monospace; color: #4A5565; display: inline-flex; align-items: center; }
  .ptab .pl{ display: inline-flex; align-items: center; gap: 6px; font-size: 11.5px; color: #3A6EA8; margin-left: 8px; } .ptab .pl i{ width: 7px; height: 7px; border-radius: 50%; background: currentColor; }
  .elist{ margin-top: 12px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .elist a{ display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: 12px; align-items: center; padding: 12px 14px; border: 1px solid #E3DDCF; border-radius: var(--r); background: #FBF9F4; }
  .elist a:hover{ border-color: #C9B48A; background: #fff; }
  .elist .c{ height: 26px; border-radius: 6px; display: grid; place-items: center; font: 12px 'IBM Plex Mono', monospace; background: rgba(214,140,128,.16); color: #A2513D; }
  .elist b{ font-weight: 400; font-size: 13.5px; color: var(--ink); display: block; } .elist small{ font: 11.5px 'IBM Plex Mono', monospace; color: #7A8394; }
  /* landing */
  .lgrid{ margin-top: 14px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
  .lcard{ display: grid; gap: 8px; align-content: start; padding: 18px; border: 1px solid #E3DDCF; border-radius: var(--r); background: #FBF9F4; min-width: 0; }
  .lcard h3{ font-weight: 400; font-size: 16px; color: var(--ink); } .lcard p{ font-size: 13.5px; color: #4A5565; line-height: 1.55; }
  .lcard ul{ list-style: none; display: grid; grid-template-columns: minmax(0, 1fr); gap: 4px; min-width: 0; } .lcard li a{ font: 12.5px 'IBM Plex Mono', monospace; color: #2F5B8C; display: flex; align-items: center; gap: 8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .lcard li a i{ width: 7px; height: 7px; border-radius: 50%; flex: none; }
  .lcard .more{ font-size: 13px; color: #8A6328; border-bottom: 1px solid rgba(184,137,62,.35); justify-self: start; }
  .egrp{ margin-top: 14px; border: 1px solid #E3DDCF; border-radius: var(--r); overflow: hidden; background: #FBF9F4; }
  .egrp .gh{ display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 12px 16px; background: #EEE9DE; font-size: 13.5px; color: var(--ink); } .egrp .gh span{ font-size: 12.5px; color: #5B6473; }
  .egrp a{ display: grid; grid-template-columns: 8px 48px minmax(0, 300px) minmax(0, 1fr); gap: 12px; align-items: center; min-height: 42px; padding: 6px 16px; border-top: 1px solid #E3DDCF; font-size: 13px; color: #4A5565; }
  .egrp a:hover{ background: #fff; }
  .egrp a i{ width: 7px; height: 7px; border-radius: 50%; } .egrp a .m{ font: 11px 'IBM Plex Mono', monospace; color: #2F6F57; } .egrp a .m.post{ color: #2F5B8C; }
  .egrp a .p{ font: 12.5px 'IBM Plex Mono', monospace; color: var(--ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .agents{ margin-top: 14px; display: grid; gap: 10px; }
  .agents div{ display: grid; grid-template-columns: 150px minmax(0, 1fr) 84px; gap: 14px; align-items: center; padding: 12px 16px; border: 1px solid #E3DDCF; border-radius: var(--r); background: #FBF9F4; }
  .agents b{ font-weight: 400; font-size: 14px; color: var(--ink); } .agents span{ font-size: 13px; color: #4A5565; line-height: 1.5; min-width: 0; } .agents code{ display: block; margin-top: 3px; font: 12px 'IBM Plex Mono', monospace; color: #2F5B8C; overflow-wrap: anywhere; }
  .agents button{ height: 32px; border: 1px solid #DCD6C8; border-radius: 8px; background: #fff; font: 12px 'IBM Plex Sans', sans-serif; cursor: pointer; }
  .plans3{ margin-top: 14px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
  .plans3 div{ padding: 16px 18px; border: 1px solid #E3DDCF; border-radius: var(--r); background: #FBF9F4; display: grid; gap: 6px; }
  .plans3 b{ font-weight: 400; font-size: 15px; color: var(--ink); display: flex; align-items: center; gap: 8px; } .plans3 b i{ width: 8px; height: 8px; border-radius: 50%; }
  .plans3 span{ font-size: 13px; color: #4A5565; line-height: 1.55; }
  .news{ margin-top: 12px; border-top: 1px solid #E3DDCF; } .news div{ display: grid; grid-template-columns: 110px minmax(0, 1fr); gap: 14px; padding: 10px 0; border-bottom: 1px solid #E3DDCF; font-size: 13.5px; color: #4A5565; } .news span:first-child{ color: #7A8394; font-size: 12.5px; }
  .faqs3{ margin-top: 12px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .faqs3 div{ padding: 16px 18px; border: 1px solid #E3DDCF; border-radius: var(--r); background: #FBF9F4; } .faqs3 b{ display: block; font-weight: 400; font-size: 14.5px; color: var(--ink); margin-bottom: 6px; } .faqs3 p{ font-size: 13.5px; color: #4A5565; line-height: 1.55; }
  .faqs3 a{ color: #8A6328; border-bottom: 1px solid rgba(184,137,62,.35); }
  .jobs{ margin-top: 12px; display: grid; gap: 8px; }
  .jobs a{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: 14px; align-items: center; padding: 12px 16px; border: 1px solid #E3DDCF; border-radius: var(--r); background: #FBF9F4; font-size: 13.5px; color: var(--ink); }
  .jobs a:hover{ border-color: #C9B48A; background: #fff; } .jobs a code{ font: 12px 'IBM Plex Mono', monospace; color: #2F5B8C; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .tools{ margin-top: 12px; border: 1px solid #E3DDCF; border-radius: var(--r); overflow: hidden; background: #FBF9F4; }
  .tools .r{ display: grid; grid-template-columns: 180px minmax(0, 1fr) 220px 130px; gap: 14px; align-items: baseline; padding: 12px 16px; border-top: 1px solid #E3DDCF; font-size: 13px; color: #4A5565; line-height: 1.5; }
  .tools .r:first-child{ border-top: 0; } .tools .r.h{ background: #EEE9DE; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: #7A8394; }
  .tools code{ font: 12.5px 'IBM Plex Mono', monospace; color: var(--ink); } .tools a{ font: 12px 'IBM Plex Mono', monospace; color: #2F5B8C; }
  .tools .pl{ display: inline-flex; align-items: center; gap: 6px; font-size: 12px; } .tools .pl i{ width: 7px; height: 7px; border-radius: 50%; }
  .dmob select{ margin-bottom: 0; }
  .pnx{ margin-top: 8px; padding-top: 8px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .pnx a{ display: grid; gap: 4px; padding: 14px 18px; border: 1px solid #E3DDCF; border-radius: var(--r); background: #FBF9F4; min-width: 0; }
  .pnx a:hover{ border-color: #C9B48A; background: #fff; }
  .pnx small{ font-size: 11.5px; letter-spacing: .12em; text-transform: uppercase; color: #8A6328; }
  .pnx span{ font-size: 15px; color: var(--ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .pnx .nx{ text-align: right; grid-column: 2; }
  @media (max-width: 980px) { .pnx{ grid-template-columns: minmax(0, 1fr); } .pnx .nx{ grid-column: 1; } }
  @media (max-width: 980px) {
    .rail{ position: static; height: auto; } .rail .menu{ max-height: 320px; }
    .dkb .in{ grid-template-columns: minmax(0, 1fr); } .rail{ display: none; }
    .sres{ width: 100%; }
    .try .kf{ grid-template-columns: 1fr 1fr 1fr; } .try .kf label{ grid-column: 1 / -1; } .try .kf input{ grid-column: 1 / -1; } .try .kf a.gk{ grid-column: 1 / -1; }
    .try .pf{ grid-template-columns: minmax(0, 1fr); } .try .rb{ grid-template-columns: minmax(0, 1fr); }
    .ptab .r, .ptab.ret .r{ grid-template-columns: minmax(0, 1fr) auto; } .ptab .r > span:nth-child(n+3){ grid-column: 1 / -1; } .ptab .r.h{ display: none; }
    .lgrid, .plans3, .faqs3, .elist{ grid-template-columns: minmax(0, 1fr); }
    .egrp a{ grid-template-columns: 8px 42px minmax(0, 1fr); } .egrp a > span:last-child{ grid-column: 3; }
    .agents div{ grid-template-columns: minmax(0, 1fr) 84px; } .agents div > b{ grid-column: 1 / -1; }
    .tools .r{ grid-template-columns: minmax(0, 1fr); } .tools .r.h{ display: none; }
    .jobs a{ grid-template-columns: minmax(0, 1fr); }
  }
  .ptab .r > span { min-width: 0; } .ptab .r code { overflow-wrap: anywhere; }
