.help-centre-hero { background: linear-gradient(135deg, #64258d, #8c35ad); color: #fff; padding: 4.5rem 1.5rem; text-align: center; }
.help-centre-hero h1 { color: #fff; font-size: clamp(2.4rem, 5vw, 4.5rem); margin: .25rem 0 .75rem; }
.help-centre-hero p { font-size: 1.15rem; }
.help-centre-eyebrow { font-size: .8rem !important; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.help-centre-search { background: #fff; border-radius: 999px; box-shadow: 0 1rem 3rem rgba(0,0,0,.16); display: flex; margin: 2rem auto 0; max-width: 48rem; padding: .35rem; }
.help-centre-search input { border: 0; border-radius: 999px; color: #24222a; flex: 1; font-size: 1rem; min-width: 0; padding: .9rem 1.25rem; }
.help-centre-search button { align-items: center; background: #24222a; border: 0; border-radius: 999px; color: #fff; display: flex; gap: .5rem; padding: .8rem 1.35rem; }
.help-centre-shell { margin: 0 auto; max-width: 76rem; padding: 3.5rem 1.25rem 5rem; }
.help-centre-heading { margin-bottom: 1.5rem; }
.help-centre-heading h2 { font-size: 2rem; margin-bottom: .35rem; }
.help-category-grid { display: grid; gap: 1rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.help-category-card, .help-article-link { align-items: center; background: #fff; border: 1px solid #e6e2e9; border-radius: 1rem; color: #24222a; display: flex; gap: 1rem; justify-content: space-between; padding: 1.25rem; text-decoration: none; transition: border-color .2s, box-shadow .2s, transform .2s; }
.help-category-card:hover, .help-article-link:hover { border-color: #7b2d9f; box-shadow: 0 .75rem 2rem rgba(50,30,60,.09); color: #64258d; transform: translateY(-2px); }
.help-category-card > span:nth-child(2), .help-article-link > span { display: flex; flex: 1; flex-direction: column; gap: .25rem; }
.help-category-card small, .help-article-link small { color: #68616d; font-weight: 400; }
.help-category-icon { align-items: center; background: #f3eaf7; border-radius: .8rem; color: #702695; display: flex; font-size: 1.35rem; height: 3rem; justify-content: center; width: 3rem; }
.help-featured { margin-top: 4rem; }
.help-article-list { display: grid; gap: .75rem; }
.help-breadcrumb { display: flex; flex-wrap: wrap; gap: .6rem; margin-bottom: 2rem; }
.help-breadcrumb a { color: #64258d; }
.help-empty { background: #f7f5f8; border-radius: 1rem; padding: 2rem; text-align: center; }
.help-contact-panel { align-items: center; background: #24222a; border-radius: 1.25rem; color: #fff; display: flex; gap: 2rem; justify-content: space-between; margin-top: 4rem; padding: 2rem; }
.help-contact-panel h2 { color: #fff; margin-top: 0; }
.help-contact-panel p { margin-bottom: 0; max-width: 44rem; }
.help-article-shell { max-width: 58rem; }
.help-article-header { border-bottom: 1px solid #e6e2e9; margin-bottom: 2rem; padding-bottom: 1.5rem; }
.help-article-header h1 { font-size: clamp(2.2rem, 5vw, 3.6rem); line-height: 1.15; }
.help-article-summary { color: #625b66; font-size: 1.15rem; }
.help-article-content { font-size: 1.05rem; line-height: 1.75; }
.help-article-content h2, .help-article-content h3, .help-article-content h4 { margin-top: 2rem; }
.help-article-content img { height: auto; max-width: 100%; }
.help-article-content li + li { margin-top: .4rem; }
@media (max-width: 767px) {
  .help-centre-hero { padding: 3rem 1rem; }
  .help-category-grid { grid-template-columns: 1fr; }
  .help-centre-search button span { display: none; }
  .help-contact-panel { align-items: stretch; flex-direction: column; }
}
