/* 申诉类型页面：减少空白，保留完整内容与阅读字号。 */
body[data-page="appeals"] > main > .page-hero.page-hero-compact {
  padding-block: 92px 36px !important;
}
body[data-page="appeals"] > main > .appeals-section {
  padding-block: 36px 42px !important;
}
body[data-page="appeals"] .appeals-section .section-head { margin-bottom: 18px; }
body[data-page="appeals"] .appeals-section .filter-tabs { gap: 8px; margin-bottom: 18px; }
body[data-page="appeals"] .platform-appeal-catalog { gap: 14px; }
body[data-page="appeals"] .platform-appeal-group-head { padding: 12px 20px; }
body[data-page="appeals"] .platform-appeal-list { padding: 0 20px 4px; column-gap: 24px; }
body[data-page="appeals"] .platform-appeal-item { padding: 10px 0 11px; }
body[data-page="appeals"] .platform-appeal-item h4 { margin-bottom: 4px; font-size: 15px; line-height: 1.5; }
body[data-page="appeals"] .platform-appeal-item p { color: #526779; font-size: 14px; line-height: 1.65; }
body[data-page="appeals"] .appeal-evidence-panel { margin-top: 24px; }
body[data-page="appeals"] .appeal-evidence-copy { padding: 24px; }
@media (max-width: 768px) {
  body[data-page="appeals"] > main > .page-hero.page-hero-compact { padding-block: 82px 28px !important; }
  body[data-page="appeals"] > main > .appeals-section { padding-block: 24px 30px !important; }
  body[data-page="appeals"] .appeals-section .section-head { margin-bottom: 14px; }
  body[data-page="appeals"] .appeals-section .filter-tabs { gap: 8px; margin-bottom: 14px; }
  body[data-page="appeals"] .platform-appeal-group-head { padding: 11px 14px; }
  body[data-page="appeals"] .platform-appeal-group-head h3 { font-size: 17px; }
  body[data-page="appeals"] .platform-appeal-list { padding-inline: 14px; }
  body[data-page="appeals"] .platform-appeal-item { padding: 9px 0 10px; }
  body[data-page="appeals"] .platform-appeal-item h4 { font-size: 14px; }
  body[data-page="appeals"] .platform-appeal-item p { font-size: 13px; line-height: 1.65; }
  body[data-page="appeals"] .appeal-evidence-panel img { min-height: 0; height: 160px; object-fit: cover; }
  body[data-page="appeals"] .appeal-evidence-copy { padding: 18px 16px; }
}
