/* Privacy page only. */

.draft-notice { display: flex; gap: 14px; align-items: center; flex-wrap: wrap; padding: 14px var(--gutter); background: var(--amber-soft); border-bottom: 1px solid var(--amber); font: 600 12.5px var(--mono); text-transform: uppercase; letter-spacing: .05em; color: var(--amber); }
.draft-notice span { font-weight: 400; text-transform: none; letter-spacing: 0; color: var(--ink-2); font-family: var(--sans); font-size: 14.5px; }
.tbc { font: 600 11px var(--mono); text-transform: uppercase; letter-spacing: .04em; color: var(--amber); background: var(--amber-soft); padding: 1px 6px; border-radius: 2px; }
.page-head .meta { margin-top: 28px; font: 400 12.5px var(--mono); color: var(--ink-3); display: flex; flex-wrap: wrap; gap: 6px 28px; }
.page-head .meta b { color: var(--ink); font-weight: 500; }
.part .prose { margin-top: 8px; }
.part .prose:first-child > p:first-child { margin-top: 0; }
.part h2 + .prose { margin-top: 20px; }
.collect { margin-top: 24px; max-width: 46em; }
.collect table.form td:first-child { color: var(--ink); font-weight: 600; }
.summary { margin-top: 0; }

@media (max-width: 760px) {
  .collect .table-wrap table.form { min-width: 0; }
  .collect table.form thead { display: none; }
  .collect table.form, .collect table.form tbody, .collect table.form tr, .collect table.form td { display: block; }
  .collect table.form tr { padding: 12px 16px; border-bottom: 1px solid var(--rule-2); }
  .collect table.form tr:last-child { border-bottom: 0; }
  .collect table.form td { padding: 0; border: 0; }
  .collect table.form td:first-child { margin-bottom: 2px; }
}
