.content-section .section-lead h2 {
  font-size: clamp(34px, 4vw, 52px);
  line-height: .98;
}

@media (max-width: 560px) {
  .content-section .section-lead h2 { font-size: 32px; }
}
.help-centre { padding: 100px clamp(24px, 8vw, 125px); background: #0c0811; color: #f7f3ff; }
.help-heading { display: grid; grid-template-columns: .5fr 1fr .7fr; gap: 50px; align-items: end; }
.help-heading h2 { margin: 0; font: 700 clamp(42px, 5vw, 68px)/.95 "Space Grotesk"; letter-spacing: -.06em; }
.help-heading > p:last-child { color: #aaa1b5; line-height: 1.7; }
.help-nav { margin: 45px 0 25px; display: flex; flex-wrap: wrap; gap: 8px; }
.help-nav a { padding: 11px 15px; border: 1px solid #503964; color: #f7f3ff; text-decoration: none; font-weight: 700; }
.help-nav a:hover { border-color: #b56cff; background: #7137ad; }
.help-category { padding: 38px 0; display: grid; grid-template-columns: .55fr 1.45fr; gap: 55px; border-top: 1px solid #49365c; scroll-margin-top: 100px; }
.category-title { display: grid; grid-template-columns: 55px 1fr; gap: 12px; }
.category-title span { color: #b56cff; font-weight: 700; }
.category-title h3 { margin: 0; font: 600 27px "Space Grotesk"; }
.category-questions { border-top: 1px solid #49365c; }
.category-questions details { border-bottom: 1px solid #49365c; }
.category-questions summary { padding: 20px 0; display: flex; align-items: center; justify-content: space-between; gap: 20px; cursor: pointer; list-style: none; font: 600 18px "Space Grotesk"; }
.category-questions summary::-webkit-details-marker { display: none; }
.category-questions summary i { color: #b56cff; font-size: 23px; font-style: normal; transition: transform .2s; }
.category-questions details[open] summary i { transform: rotate(45deg); }
.category-questions p { margin: -2px 45px 22px 0; color: #aaa1b5; line-height: 1.7; }
@media (max-width: 900px) { .help-heading { grid-template-columns: 1fr; align-items: start; } .help-category { grid-template-columns: 1fr; gap: 24px; } }
@media (max-width: 560px) { .category-title { grid-template-columns: 1fr; } .help-nav { flex-direction: column; } }
