/* Help centre v2 (2026-10-30 P-129, design _design/help-centre-plan). Used with pp-v2.css; scoped to .pp2. */
.pp2 .hc2-hero{background:var(--pp-navy);border-radius:18px;padding:30px 20px;text-align:center}
.pp2 .hc2-hero h1{color:#fff;font-size:30px;margin:0 0 14px}
.hc2-search{position:relative;display:flex;align-items:center;gap:8px;background:#fff;border-radius:12px;padding:6px 6px 6px 12px;max-width:620px;margin:0 auto;color:var(--pp-muted);text-align:left}
.hc2-search input{flex:1;min-width:0;border:0;outline:0;font:inherit;min-height:40px;color:var(--pp-text);background:transparent}
.hc2-sug{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--pp-line);border-radius:12px;box-shadow:0 8px 24px rgba(19,27,95,.14);z-index:20;overflow:hidden}
.hc2-sug a,.hc2-sug span{display:block;padding:10px 14px;font-size:14px;text-decoration:none;color:var(--pp-text);border-bottom:1px solid var(--pp-line)}
.hc2-sug a:hover{background:var(--pp-bg)}
.pp2 .hc2-hero.is-sm{padding:14px 16px}
.hc2-ctas{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:14px}
.hc2-ctas.is-side{grid-template-columns:minmax(0,1fr)}
.hc2-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;justify-content:center}
.pp2 .hc2-tabs a{background:#fff;border:1px solid var(--pp-line);border-radius:999px;padding:8px 16px;font-weight:700;font-size:14px;text-decoration:none;color:var(--pp-navy)}
.pp2 .hc2-tabs a.on{background:var(--pp-navy);border-color:var(--pp-navy);color:#fff}
.pp2-sec.pp2-card>h2{font-size:22px}
.hc2-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
.hc2-list.one{grid-template-columns:minmax(0,1fr)}
.pp2 .hc2-list a{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--pp-line);text-decoration:none;font-weight:600;min-height:44px}
.pp2 .hc2-list a:hover{color:var(--pp-blue)}
.hc2-list em{font-style:normal;color:var(--pp-muted);font-weight:500;font-size:13px;white-space:nowrap}
.hc2-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.pp2 .hc2-sides a{display:block;background:var(--pp-bg);border-radius:12px;padding:14px;text-decoration:none}
.hc2-sides b{display:block;font:700 17px Archivo,sans-serif;color:var(--pp-navy)}
.hc2-sides span{font-size:13px;color:var(--pp-muted)}
.hc2-call{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.pp2-sec.pp2-card.hc2-call>div>h2{font-size:20px;margin:0}
.hc2-call .pp2-sub{margin:4px 0 0}
.hc2-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}
.hc2-cols aside .pp2-card+.pp2-card{margin-top:12px}
.pp2 .hc2-q{font-size:27px;margin-bottom:12px}
.pp2 .hc2-h{font-size:18px;margin-bottom:4px}
.hc2-ans{font-size:15.5px;overflow-wrap:anywhere}
.hc2-ans img{max-width:100%;height:auto}
@media (max-width:860px){.hc2-cols,.hc2-list{grid-template-columns:minmax(0,1fr)}.pp2 .hc2-hero h1{font-size:25px}}
