/* Original aboutContent() introduction above the unchanged about module. */
.rb_new .about-page { min-width:0; }
.rb_new .about-page .feature-card { min-width:0; }
.rb_new .about-page .about-body { margin-top:22px; min-height:0; }
.rb_new .about-page .mu_module_about>.mu_module_title { display:none; }
.rb_new .about-page .mu_about_article { padding:0; border:0; background:transparent; box-shadow:none; }
.rb_new .about-page .mu_about_article>h3 { font:25px Georgia,serif; margin:0 0 14px; }
.rb_new .about-page .mu_about_article p { color:#acbbc9; font:16px/1.85 Georgia,serif; }
.rb_new .about-page .mu_about_article { overflow-wrap:anywhere; }
/* "О сервере": compact cards instead of tables */
.rb_new .rb_ab_stats { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin:10px 0 22px; }
.rb_new .rb_ab_stat { position:relative; padding:12px 14px 11px; background:linear-gradient(160deg,#ffffff0c,#ffffff04); border:1px solid #f5bb6526; border-radius:10px; overflow:hidden; }
.rb_new .rb_ab_stat::before { content:""; position:absolute; left:0; top:0; bottom:0; width:3px; background:linear-gradient(#f5bb65,#f47a32); opacity:.8; }
.rb_new .rb_ab_stat span { display:block; color:var(--muted); font:12px/1.3 var(--sans); letter-spacing:.4px; text-transform:uppercase; }
.rb_new .rb_ab_stat b { display:block; margin-top:4px; color:var(--gold); font:bold 22px/1.2 Georgia,serif; }
.rb_new .rb_ab_stat b a { color:inherit; }
.rb_new .rb_ab_stat small { display:block; margin-top:3px; color:#acbbc9; font:12.5px/1.35 var(--sans); }
.rb_new .rb_ab_steps { display:grid; gap:10px; margin:10px 0 14px; }
.rb_new .rb_ab_step { display:flex; gap:14px; align-items:flex-start; padding:13px 16px; background:#ffffff08; border:1px solid #ffffff12; border-radius:10px; }
.rb_new .rb_ab_step i { flex:0 0 32px; height:32px; display:grid; place-items:center; color:#1b1210; background:linear-gradient(145deg,#ffd58c,#f5bb65 50%,#f47a32); border-radius:50%; font:bold 15px/1 var(--sans); font-style:normal; }
.rb_new .rb_ab_step>div>b { display:block; color:var(--text); font:bold 16px/1.35 Georgia,serif; }
.rb_new .about-page .mu_about_article .rb_ab_step p { margin:3px 0 0; color:#acbbc9; font:14.5px/1.6 var(--sans); }
.rb_new .rb_ab_chips { display:flex; flex-wrap:wrap; gap:8px; margin:8px 0 10px; }
.rb_new .rb_ab_chips span { padding:6px 12px; color:var(--text); background:#ffffff0a; border:1px solid #f5bb6530; border-radius:20px; font:14px/1.3 var(--sans); }
.rb_new .rb_ab_chips span small { color:var(--muted); font-size:12px; }
.rb_new .rb_ab_chips span a { color:var(--gold); }
@media (max-width:760px) { .rb_new .rb_ab_stats,.rb_new .rb_ab_feats { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:560px) { .rb_new .rb_ab_feats { grid-template-columns:1fr; } .rb_new .rb_ab_row { grid-template-columns:1fr; gap:2px; } .rb_new .rb_ab_stat b { font-size:19px; } }
.rb_new .rb_ab_hero { margin:0 0 20px; padding:18px 20px; background:linear-gradient(135deg,#f5bb6514,#f47a320a 60%,transparent); border:1px solid #f5bb6530; border-radius:12px; }
.rb_new .rb_ab_badge { display:inline-block; margin-bottom:10px; padding:4px 12px; color:#1b1210; background:linear-gradient(90deg,#f5bb65,#f47a32); border-radius:20px; font:bold 13px/1.4 var(--sans); }
.rb_new .about-page .mu_about_article .rb_ab_hero p { margin:0; color:var(--text); font:17px/1.7 Georgia,serif; }
.rb_new .rb_ab_step p b { color:#fff3dc; font-weight:700; }
.rb_new .rb_ab_feats { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin:10px 0 18px; }
.rb_new .rb_ab_feat { display:flex; gap:12px; padding:14px 16px; background:#ffffff08; border:1px solid #ffffff12; border-radius:10px; }
.rb_new .rb_ab_feat i { flex:0 0 auto; color:var(--gold); font:18px/1.4 serif; font-style:normal; }
.rb_new .about-page .mu_about_article .rb_ab_feat p { margin:0; color:#c7d2dc; font:14.5px/1.6 var(--sans); }
.rb_new .rb_ab_rows { margin:10px 0 18px; border:1px solid #ffffff12; border-radius:10px; overflow:hidden; }
.rb_new .rb_ab_row { display:grid; grid-template-columns:190px minmax(0,1fr); gap:16px; padding:11px 16px; font:14.5px/1.6 var(--sans); }
.rb_new .rb_ab_row+.rb_ab_row { border-top:1px solid #ffffff0f; }
.rb_new .rb_ab_row:nth-child(odd) { background:#ffffff05; }
.rb_new .rb_ab_row b { color:var(--gold); font-weight:700; }
.rb_new .rb_ab_row b a { color:inherit; }
.rb_new .rb_ab_row span { color:#c7d2dc; }
.rb_new .mu_about_article .rb_ab_stat b { color:var(--gold); }
.rb_new .mu_about_article .rb_ab_stat b a { color:inherit; text-decoration:none; }
.rb_new .mu_about_article .rb_ab_row b { color:var(--gold); }
.rb_new .mu_about_article .rb_ab_step>div>b { color:var(--text); }
.rb_new .rb_nowrap { white-space:nowrap; }

/* ===== Reborn: readable tables on "О сервере" pages ===== */
.rb_new .about-page .mu_about_article .mu_table_wrap { margin:12px 0 22px; border:1px solid #ffffff17; border-radius:10px; overflow-x:auto; background:#0f1a25; }
.rb_new .about-page .mu_about_article .mu_table { width:100%; margin:0; border:0; border-collapse:separate; border-spacing:0; table-layout:auto; background:transparent; }
.rb_new .about-page .mu_about_article .mu_table th { padding:11px 14px; min-width:70px; background:#1b2a39!important; color:#e5d6af!important; font:600 12.5px/1.4 var(--sans); letter-spacing:.2px; text-transform:none; text-align:left; vertical-align:bottom; border:0; border-bottom:1px solid #f5bb6540; overflow-wrap:normal; word-break:normal; hyphens:none; }
.rb_new .about-page .mu_about_article .mu_table td { padding:10px 14px; min-width:70px; color:#c7d2dc; font:14px/1.6 var(--sans); text-align:left; vertical-align:top; border:0; border-top:1px solid #ffffff0f; overflow-wrap:normal; word-break:normal; hyphens:none; }
.rb_new .about-page .mu_about_article .mu_table tbody tr:first-child td { border-top:0; }
.rb_new .about-page .mu_about_article .mu_table tbody tr:nth-child(even) td { background:#ffffff05; }
.rb_new .about-page .mu_about_article .mu_table tbody tr:hover td { background:#f5bb650c; }
.rb_new .about-page .mu_about_article .mu_table td:first-child { min-width:130px; color:#eef3f7; font-weight:600; }
.rb_new .about-page .mu_about_article .mu_table td b { color:#fff3dc; }
.rb_new .about-page .mu_about_article .mu_table td small { display:inline-block; margin-top:2px; color:#8ea0b2; font-size:12.5px; line-height:1.45; font-weight:400; }
.rb_new .about-page .mu_about_article .mu_table td a { color:#f5c77e; }
@media (max-width:700px) {
  .rb_new .about-page .mu_about_article .mu_table th { padding:9px 10px; font-size:12px; }
  .rb_new .about-page .mu_about_article .mu_table td { padding:9px 10px; font-size:13px; }
  .rb_new .about-page .mu_about_article .mu_table td:first-child { min-width:110px; }
}
.rb_new .about-page .mu_about_article .mu_table .mu_lbl { display:none; }
/* phones: every row becomes a card, each value gets its column name */
@media (max-width:640px) {
  .rb_new .about-page .mu_about_article .mu_table_wrap { border:0; background:transparent; overflow:visible; }
  .rb_new .about-page .mu_about_article .mu_table,
  .rb_new .about-page .mu_about_article .mu_table tbody,
  .rb_new .about-page .mu_about_article .mu_table tr,
  .rb_new .about-page .mu_about_article .mu_table td { display:block; width:100%; min-width:0; }
  .rb_new .about-page .mu_about_article .mu_table thead { display:none; }
  .rb_new .about-page .mu_about_article .mu_table tbody tr { margin:0 0 10px; background:#0f1a25; border:1px solid #ffffff17; border-radius:10px; overflow:hidden; }
  .rb_new .about-page .mu_about_article .mu_table tbody tr:nth-child(even) td,
  .rb_new .about-page .mu_about_article .mu_table tbody tr:hover td { background:transparent; }
  .rb_new .about-page .mu_about_article .mu_table td { padding:7px 12px; border:0; border-top:1px solid #ffffff0d; font-size:13.5px; overflow-wrap:break-word; }
  .rb_new .about-page .mu_about_article .mu_table td:first-child { padding:10px 12px; background:#1b2a39!important; border-top:0; font-size:14.5px; }
  .rb_new .about-page .mu_about_article .mu_table .mu_lbl { display:block; margin-bottom:1px; color:#8ea0b2; font:600 11.5px/1.3 var(--sans); letter-spacing:.3px; }
  .rb_new .about-page .mu_about_article .mu_table td:first-child .mu_lbl { display:none; }
}

/* ===== Reborn: "О сервере" on phones — section menu folds away ===== */
.rb_new .mu_about_toggle { display:none; }
@media (max-width:950px) {
  .rb_new .mu_about_toggle { display:flex; align-items:center; gap:10px; width:100%; margin:0 0 12px; padding:12px 14px; background:#1b2a39; border:1px solid #f5bb6540; border-radius:10px; color:var(--gold); font:600 15px/1.3 var(--sans); text-align:left; cursor:pointer; }
  .rb_new .mu_about_toggle_icon { font-size:18px; line-height:1; }
  .rb_new .mu_about_toggle b { margin-left:auto; max-width:55%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#c7d2dc; font:400 13px/1.3 var(--sans); }
  .rb_new .mu_about_toggle[aria-expanded="true"] { border-color:#f5bb6580; }
  .rb_new .mu_about_layout:not(.mu_about_nav_open) .mu_about_sidebar { display:none; }
  .rb_new .mu_about_layout.mu_about_nav_open .mu_about_sidebar { margin-bottom:12px; }
}
@media (max-width:760px) {
  /* the big picture and three promo cards push the article far down on a phone */
  .rb_new .about-page .page-cover,
  .rb_new .about-page .feature-grid { display:none; }
}
