/* BreachRange site styles */
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-300-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2) format('woff2')}
body{margin:0;background:#0d1117}
a{color:#58a6ff}a:hover{color:#8cc4ff}
section{scroll-margin-top:76px}
table.cmp{width:100%;min-width:780px;border-collapse:collapse;font-size:16px;table-layout:fixed}
table.cmp thead th{width:26%}
table.cmp thead th:first-child{width:22%}
table.cmp th,table.cmp td{padding:16px 20px;border-bottom:1px solid #2d3a4a;text-align:left;vertical-align:top}
table.cmp th:nth-child(3),table.cmp td:nth-child(3){background:#1e2733}
table.cmp tbody th{font-weight:400;color:#94a8bc}
.ff{display:flex;flex-direction:column;gap:6px;min-width:0}
.row{display:flex;flex-wrap:wrap;gap:18px}
.row>.ff{flex:1 1 200px}
.fl{font-size:14px;color:#dce6f0}
.fi{height:46px;width:100%;box-sizing:border-box;background:#0d1117;border:1px solid #3d5068;border-radius:4px;color:#f4f8fc;padding:0 12px;font:inherit}
.note{display:flex;flex-direction:column;gap:6px;background:#0d1117;border:1px solid #2d3a4a;border-left:2px solid #58a6ff;padding:14px 16px;font-size:15px;color:#94a8bc}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
img{max-width:100%}
:focus-visible{outline:2px solid #58a6ff;outline-offset:2px}
.fi:focus{outline:2px solid #58a6ff;outline-offset:0;border-color:#58a6ff}
[hidden]{display:none!important}
.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.mode{text-align:left;cursor:pointer;border-radius:4px;font:inherit;color:#f4f8fc;display:flex;flex-direction:column;gap:2px;min-height:64px;border:1px solid #3d5068;background:#0d1117;padding:12px 14px}
.mode[aria-pressed="true"]{border:2px solid #58a6ff;background:#1e2733;padding:11px 13px}
.mode-l{font-weight:600}
.mode-s{font-size:13px;color:#94a8bc}
.err{background:#2a1416;border:1px solid #f85149;color:#ffb3ae;padding:12px 14px;font-size:15px}
#form-submit[disabled]{opacity:.6;cursor:wait}
@media (max-width:760px){
  header{position:static!important}
  header nav{gap:14px!important}
  header nav a:not(:last-child){display:none!important}
  section>div{padding-top:56px!important;padding-bottom:56px!important}
  section h2{font-size:30px!important}
  #vendors h2{font-size:34px!important}
  #custom>div{padding:24px!important}
  #request-form{padding:20px!important}
  .mode{min-height:56px}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
