/* Page-specific styles for /auditas. Loaded after style.css.
   The block sits on the shared sand band (.section-alt), the form in a .panel. */
.audit .contact-grid { align-items: start; }
.audit-h {
  font-family: var(--display);
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 16px 0;
}
.audit-h + .audit-note { margin-top: 0; }
.audit-list {
  margin: 0 0 16px 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 480px;
  font-size: 15.5px;
  line-height: 1.55;
  color: var(--body-alt);
}
.audit-list li { padding-left: 22px; position: relative; }
.audit-list li::before {
  content: "+";
  position: absolute;
  left: 0;
  top: 0;
  font-family: var(--mono);
  color: var(--accent);
}
.audit-note {
  margin: 0 0 34px 0;
  font-size: 15.5px;
  line-height: 1.65;
  color: var(--muted);
  max-width: 480px;
}
.audit .panel { position: sticky; top: 96px; }

@media (max-width: 1024px) {
  .audit .panel { position: static; }
}
@media (max-width: 768px) {
  .audit-note { margin-bottom: 26px; }
}
