/* Help & complaints (/help): how the service works, contact, complaints, cancelling and
   the short policy summary. Also rendered on the public content layout. */
.page-help .help-grid{align-items:start}
.page-help .help-grid>.panel{margin:0}
.page-help .help-start-panel{grid-column:1/-1}
.page-help .help-grid .panel-body>p{margin:0 0 10px;color:var(--text-2);font-size:.9375rem;line-height:1.65}
.page-help .help-grid .panel-body>p:last-child{margin-bottom:0}
.page-help .help-grid .panel-body>p.help{color:var(--muted);font-size:.875rem}
.page-help .help-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;counter-reset:help-step}
.page-help .help-steps li{position:relative;display:grid;align-content:start;gap:3px;min-width:0;padding:16px 16px 16px 58px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);counter-increment:help-step}
.page-help .help-steps li::before{content:counter(help-step);position:absolute;top:15px;left:16px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:.8125rem;font-weight:750}
.page-help .help-steps strong{color:var(--text);font-size:.9375rem;font-weight:650}
.page-help .help-steps span{color:var(--muted);font-size:.8125rem;line-height:1.5}
.page-help .help-grid .panel-body>p.help-home-note{margin-top:16px;color:var(--muted);font-size:.875rem}
.page-help .help-home-note strong{color:var(--text)}
.page-help .help-list{display:grid;gap:6px;margin:4px 0 0;padding-left:1.25em;color:var(--text-2);font-size:.9375rem;line-height:1.6}
.page-help .help-list li::marker{color:var(--accent-text);font-weight:700}
.page-help .help-terms strong{color:var(--text)}
.public-content-page.page-help .page-head{margin-bottom:20px}

@media (max-width:760px){
 .page-help .help-steps{grid-template-columns:minmax(0,1fr)}
}
