/* Additions for the ACAS Tools shared pages (support/privacy/terms/security). */
.picker{
  display:flex;align-items:center;gap:12px;flex-wrap:wrap;
  border:1px solid var(--line);border-radius:12px;padding:16px 18px;
  background:var(--panel);margin:0 0 40px;
}
.picker label{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--dim);font-weight:600}
.picker select{
  font:inherit;font-size:15px;color:var(--text);background:var(--bg);
  border:1px solid var(--line);border-radius:9px;padding:9px 12px;min-width:220px;
}
.picker select:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px rgba(34,211,238,.12)}
.picker .hint{font-size:12.5px;color:var(--dim)}
.products{margin-top:48px}
.product{
  border-top:1px solid var(--line);padding-top:30px;margin-top:38px;scroll-margin-top:96px;
}
.product:first-child{margin-top:0}
.product > h2{margin-top:0;font-size:24px}
.product .status{
  display:inline-block;font-size:11px;letter-spacing:.15em;text-transform:uppercase;
  color:var(--cyan);border:1px solid var(--line-hi);border-radius:100px;
  padding:3px 11px;margin-left:10px;vertical-align:middle;font-weight:600;
}
.field{margin:18px 0}
.field > h3{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 6px;font-weight:600}
.field p,.field ul{margin:0}
.field ul{padding-left:20px}
.unset{color:var(--dim);font-style:italic}
code{
  font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em;
  background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:5px;padding:1px 5px;
}

.pagefoot{border:0;border-top:1px solid var(--line);margin-top:48px;padding-top:26px}
