.sw-help {max-width: 900px;margin-inline: auto;padding-inline: clamp(12px, 3vw, 24px);color: #211c17;font-size: clamp(1.125rem, 1rem + .45vw, 1.3rem);line-height: 1.65;overflow-wrap: anywhere}
.sw-help .sw-help-lead {font-size: 1.12em;margin-block: 0 16px}
.sw-help section {background: #fff;border: 1px solid #ded6c9;border-radius: 16px;padding: clamp(14px, 3vw, 32px);margin-block: 22px}
.sw-help section h2 {display: flex;align-items: baseline;gap: .5em;margin-block: 0 14px;font-size: clamp(1.35rem, 1.1rem + 1vw, 1.9rem);line-height: 1.35;scroll-margin-top: 100px;color: #211c17}
.sw-help h2 span {display: inline-grid;place-items: center;flex: 0 0 auto;width: 1.6em;height: 1.6em;background: #f5e6cd;color: #573824;border-radius: 50%;font-size: .8em}
.sw-help p,.sw-help ul,.sw-help ol {margin-block: 10px 16px}
.sw-help ul,.sw-help ol {padding-inline-start: 1.35em}
.sw-help nav {margin-block: 20px;background: #f4efe7;border-radius: 12px;padding: 6px 14px}
.sw-help nav ol {display: flex;flex-wrap: wrap;column-gap: 2.1em;margin-block: 0}
.sw-help a {color: #783526;text-decoration: underline;text-underline-offset: .18em}
.sw-help a:focus-visible {outline: 3px solid #165183;outline-offset: 4px}
.sw-help nav a,.sw-help .sw-help-cta {display: inline-flex;align-items: center;min-height: 44px}
.sw-help .sw-help-cta {background: #863b2e;color: #fff;padding: 5px 16px;border-radius: 10px;font-weight: 700;text-decoration: none}
.sw-help figure {margin: 16px 0 20px;background: #eae4db;border: 1px solid #b6a899;border-radius: 12px;padding: clamp(6px, 1.5vw, 14px)}
.sw-help figure img {display: block;width: auto;max-width: 100%;height: auto;margin-inline: auto;border: 1px solid #a89b8c;border-radius: 6px;background: #fff}
.sw-help figcaption {margin-block-start: 9px;color: #40382f;font-size: .9em;font-weight: 700}
.sw-help .sw-help-note {padding: 8px 12px;background: #faf3e5;border-inline-start: 4px solid #a97431;border-radius: 5px}
.sw-help .sw-help-links {display: flex;align-items: center;flex-wrap: wrap;gap: 10px 18px}
