/* Group related capabilities as free features → member upgrades. */
.document-page.membership-page {
  --paper: #f7f9f6; --paper-deep: #e9eeea; --ink: #2e3e3b;
  --muted: #68736f; --line: #2e3e3b1c; --rust: var(--ink); --rust-strong: var(--ink);
  background: var(--paper);
  font-size: 16px;
}
.membership-page .page { width: min(960px, calc(100% - 48px)); padding: 56px 0 80px; }
.membership-page .content { max-width: none; padding: 0; border: 0; background: none; box-shadow: none; }
.membership-page h1 { font-size: 32px; line-height: 1.3; margin: 0 0 18px; }
.membership-page .lede { max-width: 680px; font-size: 16px; color: var(--muted); }
.membership-page .guide-permissions { margin: 36px 0 20px; }
.membership-page table { table-layout: fixed; }
.membership-page .membership-feature { width: 46%; }
.membership-page .membership-direction { width: 8%; }
.membership-page .guide-permissions th { overflow-wrap: anywhere; }
.membership-page .guide-permissions th,
.membership-page .guide-permissions td,
.membership-page .guide-permissions caption { text-align: center; vertical-align: middle; }
.membership-page .guide-permissions .membership-arrow { padding-inline: 0; text-align: center; color: var(--muted); font-size: 22px; }
.membership-page .guide-permissions tbody th { font-weight: 400; }
.membership-page .guide-permissions .membership-group th { font-weight: 600; padding-top: 28px; color: var(--muted); }
.membership-page .membership-notes { color: var(--muted); font-size: 14px; }
.membership-page .membership-notes p { margin: 8px 0; }
.membership-page .membership-next { border-top: 1px solid var(--line); margin-top: 36px; padding-top: 28px; }
.membership-page .membership-next h2 { font-size: 20px; margin: 0 0 12px; }
@media (max-width: 600px) {
  .membership-page .page { width: calc(100% - 32px); padding-top: 32px; }
  .membership-page h1 { font-size: 28px; }
  .membership-page .guide-permissions th, .membership-page .guide-permissions td { padding: 14px 8px; }
}
@media (prefers-color-scheme: dark) {
  .document-page.membership-page { --paper: #152c32; --paper-deep: #28464d; --ink: #e5eeea; --muted: #a5bec0; --line: #8eb4b633; }
}
