.help-section { background: var(--help-background,#f3f8fa); padding: 3.25rem 1.5rem; }
.help-section__inner { max-width: 1220px; margin-inline: auto; }
.help-section__header { text-align: center; margin-bottom: 1.75rem; }
.help-section__header h2 { color: var(--help-heading,#15354d); font-size: clamp(1.75rem,2.5vw,2.4rem); font-weight: 800; line-height: 1.2; margin: 0 0 .5rem; }
.help-section__header p { color: #65747e; margin: 0; line-height: 1.6; }
.help-section__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1.25rem; }
.help-card { position: relative; display: grid; grid-template-columns: 72px minmax(0,1fr) 14px; gap: 1rem; align-items: start; padding: 1.3rem 1rem; background: #fff; border: 1px solid #e8eff1; border-radius: 10px; box-shadow: 0 3px 12px #15354d06; }
.help-card__icon { width: 72px; height: 72px; border-radius: 50%; background: var(--help-circle,#ddebec); color: var(--help-icon,#15354d); display: grid; place-items: center; }
.help-card__icon svg { width: 36px; height: 36px; }
.help-card__icon img { width: 46px; height: 46px; object-fit: contain; }
.help-card__body { align-self: center; min-width: 0; overflow-wrap: anywhere; }
.help-card h3 { color: var(--help-title,#15354d); font-size: 1rem; line-height: 1.35; font-weight: 750; margin: 0 0 .45rem; }
.help-card h3 a { color: inherit; text-decoration: none; }
.help-card h3 a::after { content: ""; position: absolute; inset: 0; border-radius: 10px; }
.help-card h3 a:focus-visible { outline: none; }
.help-card h3 a:focus-visible::after { outline: 3px solid #477f80; outline-offset: 3px; }
.help-card p { font-size: .875rem; line-height: 1.55; color: #65747e; margin: 0; white-space: pre-line; }
.help-card__arrow { width: 12px; height: 20px; align-self: center; color: #477f80; }
.help-card--linked:hover { border-color: #a8c5c7; box-shadow: 0 5px 18px #15354d12; }
@media(max-width: 991.98px) { .help-section__grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width: 599.98px) { .help-section { padding: 2.5rem 1rem; } .help-section__grid { grid-template-columns: minmax(0,1fr); } }
