.help-article-page {
    --help-ink: #15231a;
    --help-muted: #5e6f63;
    --help-line: #dfe7e1;
    --help-soft: #f4f8f5;
    --help-green: var(--brand-color, #2f8b57);
    --help-green-dark: #1f6840;
    --help-green-rgb: 47, 139, 87;
    background: #fff;
    color: var(--help-ink);
}

.help-article-page *,
.help-article-page *::before,
.help-article-page *::after {
    box-sizing: border-box;
}

.help-article-page [hidden] {
    display: none !important;
}

.help-article-page a {
    color: var(--help-green-dark);
    text-decoration-color: rgba(var(--help-green-rgb), .35);
    text-underline-offset: 3px;
}

.help-article-page a:hover {
    color: var(--help-green);
}

.help-hero {
    position: relative;
    overflow: hidden;
    padding: 26px 0 72px;
    background:
        radial-gradient(circle at 88% 18%, rgba(114, 204, 144, .17), transparent 24%),
        radial-gradient(circle at 5% 100%, rgba(114, 204, 144, .11), transparent 27%),
        linear-gradient(135deg, #13251a 0%, #183923 55%, #215c37 100%);
    color: #fff;
}

.help-hero::after {
    position: absolute;
    right: -100px;
    bottom: -160px;
    width: 430px;
    height: 430px;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 50%;
    box-shadow: 0 0 0 52px rgba(255, 255, 255, .025), 0 0 0 104px rgba(255, 255, 255, .018);
    content: "";
}

.help-breadcrumbs {
    position: relative;
    z-index: 1;
    margin-bottom: 50px;
}

.help-breadcrumbs ol {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 9px;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
}

.help-breadcrumbs li {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    color: rgba(255, 255, 255, .7);
}

.help-breadcrumbs li:not(:last-child)::after {
    color: rgba(255, 255, 255, .35);
    content: "/";
}

.help-breadcrumbs a {
    color: rgba(255, 255, 255, .82);
    text-decoration: none;
}

.help-breadcrumbs a:hover {
    color: #fff;
}

.help-hero__inner {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(360px, .85fr);
    gap: 80px;
    align-items: end;
}

.help-hero__eyebrow,
.help-section__kicker {
    display: block;
    margin-bottom: 10px;
    color: #68d690;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .11em;
    line-height: 1.25;
    text-transform: uppercase;
}

.help-hero h1 {
    max-width: 680px;
    margin: 0 0 16px;
    color: #fff;
    font-size: clamp(36px, 4.2vw, 58px);
    font-weight: 700;
    letter-spacing: -.04em;
    line-height: 1.04;
}

.help-hero__copy > p {
    max-width: 680px;
    margin: 0;
    color: rgba(255, 255, 255, .78);
    font-size: 18px;
    line-height: 1.65;
}

.help-search-wrap {
    position: relative;
}

.help-search {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 62px;
    padding: 0 17px;
    border: 1px solid rgba(255, 255, 255, .22);
    border-radius: 14px;
    background: #fff;
    color: #5b6a60;
    box-shadow: 0 20px 45px rgba(0, 0, 0, .22);
}

.help-search:focus-within {
    outline: 3px solid rgba(104, 214, 144, .35);
    outline-offset: 2px;
}

.help-search input {
    min-width: 0;
    flex: 1;
    height: 58px;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--help-ink);
    font-size: 16px;
}

.help-search input::placeholder {
    color: #78867c;
}

.help-search kbd {
    display: inline-grid;
    width: 27px;
    height: 27px;
    place-items: center;
    border: 1px solid #d9e1db;
    border-bottom-width: 2px;
    border-radius: 6px;
    background: #f6f8f6;
    color: #637067;
    font-family: inherit;
    font-size: 13px;
}

.help-search-hint {
    margin: 11px 3px 0;
    color: rgba(255, 255, 255, .6);
    font-size: 12px;
}

.help-search-results {
    position: absolute;
    z-index: 20;
    top: 70px;
    right: 0;
    left: 0;
    overflow: hidden;
    padding: 7px;
    border: 1px solid var(--help-line);
    border-radius: 14px;
    background: #fff;
    color: var(--help-ink);
    box-shadow: 0 22px 50px rgba(9, 25, 14, .2);
}

.help-search-results button,
.help-search-results a {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 12px 13px;
    border: 0;
    border-radius: 9px;
    background: transparent;
    color: var(--help-ink);
    font: inherit;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}

.help-search-results button:hover,
.help-search-results button:focus,
.help-search-results a:hover,
.help-search-results a:focus {
    background: var(--help-soft);
    color: var(--help-green-dark);
    outline: none;
}

.help-search-results small {
    color: var(--help-muted);
    font-size: 11px;
    white-space: nowrap;
}

.help-main {
    padding: 58px 0 90px;
}

.help-layout {
    display: grid;
    grid-template-columns: 190px minmax(0, 750px) 220px;
    gap: 54px;
    justify-content: center;
    align-items: start;
}

.help-toc__inner,
.help-action-rail {
    position: sticky;
    top: 24px;
}

.help-toc__title {
    margin: 0 0 15px;
    color: var(--help-ink);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.help-toc nav {
    display: flex;
    flex-direction: column;
    border-left: 1px solid var(--help-line);
}

.help-toc nav a {
    position: relative;
    padding: 7px 0 7px 16px;
    color: #68766c;
    font-size: 13px;
    line-height: 1.4;
    text-decoration: none;
    transition: color .18s ease;
}

.help-toc nav a::before {
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: -1px;
    width: 2px;
    border-radius: 4px;
    background: transparent;
    content: "";
}

.help-toc nav a:hover,
.help-toc nav a.is-active {
    color: var(--help-green-dark);
}

.help-toc nav a.is-active {
    font-weight: 700;
}

.help-toc nav a.is-active::before {
    background: var(--help-green);
}

.help-toc__progress {
    overflow: hidden;
    height: 3px;
    margin-top: 20px;
    border-radius: 3px;
    background: #e8ede9;
}

.help-toc__progress span {
    display: block;
    width: 0;
    height: 100%;
    border-radius: inherit;
    background: var(--help-green);
}

.help-article {
    min-width: 0;
}

.help-article__meta {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 34px;
    padding-bottom: 23px;
    border-bottom: 1px solid var(--help-line);
    color: #758178;
    font-size: 12px;
}

.help-article__tools {
    display: flex;
    gap: 6px;
    margin-left: auto;
}

.help-icon-button {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 34px;
    padding: 6px 10px;
    border: 1px solid var(--help-line);
    border-radius: 8px;
    background: #fff;
    color: #546158;
    font-family: inherit;
    font-size: 12px;
    cursor: pointer;
}

.help-icon-button:hover,
.help-icon-button:focus {
    border-color: rgba(var(--help-green-rgb), .45);
    color: var(--help-green-dark);
    outline: none;
}

.help-answer-first {
    display: flex;
    gap: 14px;
    margin: 28px 0 2px;
    padding: 20px 22px;
    border: 1px solid #cce5d4;
    border-radius: 13px;
    background: #f1faf4;
    color: #294633;
}

.help-answer-first svg {
    flex: 0 0 auto;
    margin-top: 2px;
    color: var(--help-green);
}

.help-answer-first p {
    margin: 0;
    font-size: 14px;
    line-height: 1.65;
}

.help-section {
    padding-top: 64px;
    scroll-margin-top: 22px;
}

.help-section + .help-section {
    margin-top: 4px;
    border-top: 1px solid var(--help-line);
}

.help-section__heading {
    margin-bottom: 20px;
}

.help-section__kicker {
    margin-bottom: 7px;
    color: var(--help-green);
}

.help-section h2,
.help-feedback h2,
.help-related h2 {
    margin: 0;
    color: var(--help-ink);
    font-size: clamp(27px, 3vw, 34px);
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 1.18;
}

.help-section h3 {
    margin: 28px 0 8px;
    color: var(--help-ink);
    font-size: 18px;
    line-height: 1.35;
}

.help-section > p,
.help-section li {
    color: #526158;
    font-size: 15px;
    line-height: 1.75;
}

.help-section > p {
    margin: 0 0 22px;
}

.help-checklist {
    display: grid;
    gap: 10px;
    margin: 24px 0;
}

.help-checklist > div {
    display: flex;
    gap: 14px;
    align-items: flex-start;
    padding: 15px 17px;
    border: 1px solid var(--help-line);
    border-radius: 11px;
}

.help-checklist__icon {
    display: grid;
    width: 28px;
    height: 28px;
    flex: 0 0 28px;
    place-items: center;
    border-radius: 50%;
    background: rgba(var(--help-green-rgb), .11);
    color: var(--help-green-dark);
    font-size: 12px;
    font-weight: 800;
}

.help-checklist p {
    margin: 0;
    color: #58665d;
    font-size: 14px;
    line-height: 1.55;
}

.help-checklist strong {
    color: var(--help-ink);
}

.help-callout {
    display: flex;
    gap: 13px;
    margin-top: 24px;
    padding: 18px 19px;
    border-radius: 11px;
    color: #4d5d53;
    font-size: 14px;
    line-height: 1.6;
}

.help-callout strong {
    color: var(--help-ink);
}

.help-callout--note {
    border: 1px solid #dfdfc5;
    background: #fbfaee;
}

.help-callout__icon {
    display: grid;
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
    place-items: center;
    border-radius: 50%;
    background: #77703c;
    color: #fff;
    font-size: 12px;
    font-weight: 800;
}

.help-callout--privacy {
    border: 1px solid #d8e2ef;
    background: #f5f8fc;
}

.help-callout--privacy svg {
    flex: 0 0 auto;
    margin-top: 1px;
    color: #48698d;
}

.help-steps {
    margin: 28px 0 32px;
    padding: 0;
    list-style: none;
    counter-reset: help-step;
}

.help-steps li {
    position: relative;
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 18px;
    padding-bottom: 28px;
}

.help-steps li:not(:last-child)::before {
    position: absolute;
    top: 39px;
    bottom: 4px;
    left: 20px;
    width: 1px;
    background: #d8e2db;
    content: "";
}

.help-step__number {
    position: relative;
    z-index: 1;
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border: 1px solid #c9ddd0;
    border-radius: 50%;
    background: #eff8f2;
    color: var(--help-green-dark);
    font-size: 14px;
    font-weight: 800;
}

.help-steps h3 {
    margin: 0 0 6px;
    font-size: 17px;
}

.help-steps p {
    margin: 0;
}

.help-ui-demo {
    overflow: hidden;
    margin: 32px 0 6px;
    border: 1px solid #d8e1da;
    border-radius: 15px;
    background: #f7f9f7;
    box-shadow: 0 16px 38px rgba(24, 52, 34, .08);
}

.help-ui-demo__browser {
    display: flex;
    align-items: center;
    gap: 6px;
    height: 37px;
    padding: 0 12px;
    border-bottom: 1px solid #dfe6e0;
    background: #fff;
}

.help-ui-demo__browser > span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #c8d0ca;
}

.help-ui-demo__browser > div {
    margin: 0 auto;
    padding-right: 32px;
    color: #879087;
    font-size: 9px;
}

.help-ui-demo__body {
    margin: 22px;
    padding: 20px;
    border: 1px solid #e1e7e2;
    border-radius: 11px;
    background: #fff;
}

.help-ui-demo__summary {
    display: flex;
    align-items: center;
    gap: 12px;
    padding-bottom: 16px;
    border-bottom: 1px solid #e8ede9;
}

.help-demo-product {
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    border-radius: 8px;
    background: linear-gradient(135deg, #dce8df, #aac8b3);
}

.help-ui-demo__summary strong,
.help-ui-demo__summary small {
    display: block;
}

.help-ui-demo__summary strong {
    color: #1c2a20;
    font-size: 12px;
}

.help-ui-demo__summary small {
    margin-top: 2px;
    color: #859086;
    font-size: 9px;
}

.help-demo-badge {
    margin-left: auto;
    padding: 5px 8px;
    border-radius: 999px;
    background: #eaf7ee;
    color: #287047;
    font-size: 9px;
    font-weight: 800;
}

.help-demo-timeline {
    padding: 18px 6px 0;
}

.help-demo-timeline > div {
    position: relative;
    display: grid;
    grid-template-columns: 18px 1fr;
    gap: 12px;
    min-height: 55px;
}

.help-demo-timeline > div:not(:last-child)::after {
    position: absolute;
    top: 14px;
    bottom: -2px;
    left: 4px;
    width: 2px;
    background: #dfe6e0;
    content: "";
}

.help-demo-timeline > div > span {
    position: relative;
    z-index: 1;
    width: 10px;
    height: 10px;
    margin-top: 3px;
    border: 2px solid #c8d1ca;
    border-radius: 50%;
    background: #fff;
}

.help-demo-timeline > .is-complete > span,
.help-demo-timeline > .is-current > span {
    border-color: var(--help-green);
    background: var(--help-green);
}

.help-demo-timeline > .is-current > span {
    box-shadow: 0 0 0 4px rgba(var(--help-green-rgb), .12);
}

.help-demo-timeline p,
.help-demo-timeline strong,
.help-demo-timeline small {
    display: block;
    margin: 0;
}

.help-demo-timeline strong {
    color: #263329;
    font-size: 11px;
}

.help-demo-timeline small {
    margin-top: 2px;
    color: #879188;
    font-size: 9px;
}

.help-demo-timeline button {
    display: inline-flex;
    gap: 12px;
    margin-top: 7px;
    padding: 6px 8px;
    border: 1px solid #d9e3db;
    border-radius: 5px;
    background: #fff;
    color: #47554b;
    font-family: inherit;
    font-size: 9px;
}

.help-demo-timeline button em {
    color: var(--help-green-dark);
    font-style: normal;
    font-weight: 800;
}

.help-ui-demo figcaption {
    padding: 0 22px 18px;
    color: #727e75;
    font-size: 11px;
}

.help-ui-demo figcaption span {
    margin-right: 5px;
    color: var(--help-green-dark);
    font-weight: 800;
    text-transform: uppercase;
}

.help-live-card {
    margin: 27px 0 30px;
    padding: 22px;
    border: 1px solid #dbe5de;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0 14px 35px rgba(20, 47, 29, .08);
}

.help-live-card__top,
.help-live-card__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

.help-live-card__top span,
.help-live-card__top strong,
.help-live-card__bottom strong,
.help-live-card__bottom span {
    display: block;
}

.help-live-card__top span {
    margin-bottom: 3px;
    color: var(--help-green);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.help-live-card__top strong {
    color: #1d2e22;
    font-size: 14px;
}

.help-live-card__top b {
    padding: 6px 9px;
    border-radius: 999px;
    background: #eaf7ee;
    color: var(--help-green-dark);
    font-size: 9px;
}

.help-live-progress {
    display: flex;
    margin: 24px 0 20px;
}

.help-live-progress > div {
    position: relative;
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
    color: #99a39c;
    font-size: 9px;
    font-weight: 700;
}

.help-live-progress > div:not(:last-child)::after {
    position: absolute;
    z-index: 0;
    top: 12px;
    left: calc(50% + 13px);
    width: calc(100% - 26px);
    height: 3px;
    border-radius: 5px;
    background: #e3e8e4;
    content: "";
}

.help-live-progress > .is-complete:not(:last-child)::after {
    background: var(--help-green);
}

.help-live-progress i {
    position: relative;
    z-index: 1;
    display: grid;
    width: 27px;
    height: 27px;
    margin-bottom: 7px;
    place-items: center;
    border: 2px solid #dce3de;
    border-radius: 50%;
    background: #fff;
    color: #78837b;
    font-style: normal;
}

.help-live-progress .is-complete i {
    border-color: var(--help-green);
    background: var(--help-green);
    color: #fff;
}

.help-live-progress .is-current i {
    border-color: var(--help-green);
    color: var(--help-green-dark);
    box-shadow: 0 0 0 4px rgba(var(--help-green-rgb), .12);
}

.help-live-progress .is-current span,
.help-live-progress .is-complete span {
    color: #34433a;
}

.help-live-card__bottom {
    padding-top: 17px;
    border-top: 1px solid #e5eae6;
}

.help-live-card__bottom p {
    margin: 0;
}

.help-live-card__bottom strong {
    color: #26352b;
    font-size: 11px;
}

.help-live-card__bottom p span {
    margin-top: 2px;
    color: #7d887f;
    font-size: 9px;
}

.help-live-button {
    padding: 8px 11px;
    border-radius: 6px;
    background: var(--help-green);
    color: #fff;
    font-size: 9px;
    font-weight: 800;
}

.help-list {
    margin: 10px 0 0;
    padding-left: 22px;
}

.help-list li + li {
    margin-top: 6px;
}

.help-status-table-wrap {
    overflow-x: auto;
    margin: 27px 0 19px;
    border: 1px solid var(--help-line);
    border-radius: 13px;
}

.help-status-table {
    width: 100%;
    min-width: 650px;
    border-collapse: collapse;
    background: #fff;
}

.help-status-table th,
.help-status-table td {
    padding: 14px 15px;
    border-bottom: 1px solid var(--help-line);
    color: #536158;
    font-size: 12px;
    line-height: 1.5;
    text-align: left;
    vertical-align: top;
}

.help-status-table th {
    background: #f5f8f6;
    color: #344239;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.help-status-table th:first-child,
.help-status-table td:first-child {
    width: 154px;
}

.help-status-table tr:last-child td {
    border-bottom: 0;
}

.help-status {
    display: inline-flex;
    padding: 5px 8px;
    border-radius: 999px;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.2;
    white-space: nowrap;
}

.help-status--pending { background: #fff4d9; color: #865c00; }
.help-status--processing { background: #edf1f5; color: #4f5e6d; }
.help-status--shipped { background: #e9f2ff; color: #285f9b; }
.help-status--transit { background: #eaf7ee; color: #246e43; }
.help-status--delivered { background: #def5e6; color: #155d34; }
.help-status--issue { background: #fff0eb; color: #a04022; }

.help-small-note {
    padding-left: 14px;
    border-left: 3px solid #d8e3da;
    font-size: 13px !important;
}

.help-split-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin: 27px 0 23px;
}

.help-split-grid > div {
    display: flex;
    min-width: 0;
    flex-direction: column;
    padding: 17px;
    border: 1px solid var(--help-line);
    border-radius: 11px;
}

.help-split-grid > div > span {
    display: grid;
    width: 30px;
    height: 30px;
    margin-bottom: 18px;
    place-items: center;
    border-radius: 8px;
    background: #edf6f0;
    color: var(--help-green-dark);
    font-size: 11px;
    font-weight: 800;
}

.help-split-grid strong {
    color: var(--help-ink);
    font-size: 13px;
}

.help-split-grid small {
    margin-top: 4px;
    color: #77837a;
    font-size: 10px;
    line-height: 1.45;
}

.help-accordions {
    margin-top: 27px;
    border-top: 1px solid var(--help-line);
}

.help-accordions details {
    border-bottom: 1px solid var(--help-line);
}

.help-accordions summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 19px 2px;
    color: var(--help-ink);
    font-size: 15px;
    font-weight: 700;
    list-style: none;
    cursor: pointer;
}

.help-accordions summary::-webkit-details-marker {
    display: none;
}

.help-accordions summary svg {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    color: #69766d;
    transition: transform .2s ease;
}

.help-accordions details[open] summary svg {
    transform: rotate(180deg);
}

.help-accordions details > div {
    padding: 0 34px 18px 2px;
}

.help-accordions p,
.help-accordions li {
    margin: 0;
    color: #59675e;
    font-size: 14px;
    line-height: 1.7;
}

.help-accordions p + p {
    margin-top: 10px;
}

.help-accordions ol {
    margin: 0;
    padding-left: 20px;
}

.help-accordions li + li {
    margin-top: 5px;
}

.help-type-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 13px;
    margin-top: 26px;
}

.help-type-grid article {
    padding: 22px;
    border: 1px solid var(--help-line);
    border-radius: 12px;
    background: #fff;
}

.help-type-grid svg {
    width: 30px;
    height: 30px;
    color: var(--help-green);
}

.help-type-grid h3 {
    margin: 17px 0 7px;
    font-size: 16px;
}

.help-type-grid p {
    margin: 0;
    color: #5a685f;
    font-size: 13px;
    line-height: 1.65;
}

.help-contact-checklist {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin: 24px 0 28px;
}

.help-contact-checklist > div {
    display: flex;
    align-items: center;
    gap: 9px;
    color: #526057;
    font-size: 13px;
}

.help-contact-checklist svg {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    padding: 3px;
    border-radius: 50%;
    background: #eaf7ee;
    color: var(--help-green-dark);
}

.help-contact-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    padding: 26px;
    border-radius: 14px;
    background: #183523;
    color: #fff;
}

.help-contact-card > div > span {
    color: #69d68f;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.help-contact-card h3 {
    margin: 5px 0 5px;
    color: #fff;
    font-size: 19px;
}

.help-contact-card p {
    max-width: 430px;
    margin: 0;
    color: rgba(255, 255, 255, .67);
    font-size: 12px;
    line-height: 1.55;
}

.help-primary-button {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 10px 15px;
    border-radius: 8px;
    background: var(--help-green);
    color: #fff !important;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.2;
    text-decoration: none !important;
    white-space: nowrap;
    transition: background .18s ease, transform .18s ease;
}

.help-primary-button:hover {
    background: #28794d;
    transform: translateY(-1px);
}

.help-feedback {
    margin-top: 68px;
    padding: 34px;
    border: 1px solid var(--help-line);
    border-radius: 14px;
    background: var(--help-soft);
    text-align: center;
}

.help-feedback h2 {
    font-size: 22px;
}

.help-feedback p {
    margin: 7px 0 18px;
    color: #68756c;
    font-size: 13px;
}

.help-feedback button {
    min-width: 100px;
    margin: 0 4px;
    padding: 9px 15px;
    border: 1px solid #cedbd1;
    border-radius: 8px;
    background: #fff;
    color: #3e4c43;
    font-family: inherit;
    font-size: 13px;
    font-weight: 700;
    cursor: pointer;
}

.help-feedback button:hover,
.help-feedback button:focus {
    border-color: var(--help-green);
    color: var(--help-green-dark);
    outline: none;
}

.help-feedback__thanks {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    text-align: left;
}

.help-feedback__thanks > span {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    border-radius: 50%;
    background: var(--help-green);
    color: #fff;
    font-size: 17px;
}

.help-feedback__thanks strong {
    color: var(--help-ink);
    font-size: 15px;
}

.help-feedback__thanks p {
    margin: 2px 0 0;
}

.help-related {
    margin-top: 56px;
}

.help-related h2 {
    margin-bottom: 18px;
    font-size: 25px;
}

.help-related > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 17px 2px;
    border-top: 1px solid var(--help-line);
    color: var(--help-ink);
    text-decoration: none;
}

.help-related > a:last-child {
    border-bottom: 1px solid var(--help-line);
}

.help-related strong,
.help-related small {
    display: block;
}

.help-related strong {
    font-size: 14px;
}

.help-related small {
    margin-top: 3px;
    color: #758078;
    font-size: 11px;
}

.help-related b {
    color: var(--help-green);
    font-size: 18px;
    transition: transform .18s ease;
}

.help-related > a:hover b {
    transform: translateX(3px);
}

.help-action-card {
    padding: 22px;
    border: 1px solid #dce6df;
    border-radius: 13px;
    background: linear-gradient(145deg, #f7fbf8, #eff7f1);
}

.help-action-card__icon {
    display: grid;
    width: 42px;
    height: 42px;
    margin-bottom: 18px;
    place-items: center;
    border-radius: 11px;
    background: #fff;
    color: var(--help-green);
    box-shadow: 0 5px 14px rgba(29, 74, 44, .09);
}

.help-action-card__icon svg {
    width: 23px;
    height: 23px;
}

.help-action-card h2 {
    margin: 0 0 7px;
    color: var(--help-ink);
    font-size: 18px;
}

.help-action-card p {
    margin: 0 0 17px;
    color: #647168;
    font-size: 12px;
    line-height: 1.55;
}

.help-action-card .help-primary-button {
    width: 100%;
}

.help-action-rail__note {
    display: flex;
    gap: 8px;
    margin: 17px 2px 0;
    color: #79847c;
    font-size: 10px;
    line-height: 1.5;
}

.help-action-rail__note svg {
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    margin-top: 1px;
    color: #657269;
}

@media (max-width: 1199px) {
    .help-layout {
        grid-template-columns: 180px minmax(0, 750px);
        gap: 45px;
    }

    .help-action-rail {
        display: none;
    }
}

@media (max-width: 991px) {
    .help-hero {
        padding-bottom: 55px;
    }

    .help-breadcrumbs {
        margin-bottom: 35px;
    }

    .help-hero__inner {
        grid-template-columns: 1fr;
        gap: 28px;
    }

    .help-hero__copy > p {
        font-size: 16px;
    }

    .help-layout {
        display: block;
        max-width: 750px;
        margin: 0 auto;
    }

    .help-toc {
        display: none;
    }
}

@media (max-width: 767px) {
    .help-hero {
        padding: 19px 0 40px;
    }

    .help-breadcrumbs {
        overflow: hidden;
        margin-bottom: 29px;
    }

    .help-breadcrumbs ol {
        flex-wrap: nowrap;
        overflow-x: auto;
        padding-bottom: 4px;
        white-space: nowrap;
    }

    .help-hero h1 {
        font-size: 36px;
    }

    .help-hero__copy > p {
        font-size: 15px;
        line-height: 1.55;
    }

    .help-search {
        min-height: 55px;
        padding: 0 14px;
    }

    .help-search input {
        height: 51px;
        font-size: 16px;
    }

    .help-search kbd,
    .help-search-hint {
        display: none;
    }

    .help-main {
        padding: 28px 0 60px;
    }

    .help-article__meta {
        flex-wrap: wrap;
        padding-bottom: 18px;
    }

    .help-article__tools {
        width: 100%;
        margin: 5px 0 0;
    }

    .help-answer-first {
        padding: 17px;
    }

    .help-section {
        padding-top: 48px;
    }

    .help-section h2 {
        font-size: 28px;
    }

    .help-section > p,
    .help-section li {
        font-size: 14px;
    }

    .help-steps li {
        grid-template-columns: 36px minmax(0, 1fr);
        gap: 14px;
    }

    .help-step__number {
        width: 36px;
        height: 36px;
    }

    .help-steps li:not(:last-child)::before {
        top: 34px;
        left: 17px;
    }

    .help-ui-demo__body {
        margin: 12px;
        padding: 14px;
    }

    .help-live-card {
        padding: 17px 13px;
    }

    .help-live-progress > div {
        font-size: 8px;
    }

    .help-live-card__bottom {
        align-items: flex-start;
        flex-direction: column;
    }

    .help-status-table {
        min-width: 0;
    }

    .help-status-table thead {
        display: none;
    }

    .help-status-table tbody,
    .help-status-table tr,
    .help-status-table td {
        display: block;
        width: 100%;
    }

    .help-status-table tr {
        padding: 13px 15px;
        border-bottom: 1px solid var(--help-line);
    }

    .help-status-table tr:last-child {
        border-bottom: 0;
    }

    .help-status-table td,
    .help-status-table td:first-child {
        width: 100%;
        padding: 4px 0;
        border: 0;
    }

    .help-status-table td:nth-child(2)::before,
    .help-status-table td:nth-child(3)::before {
        display: block;
        margin-bottom: 2px;
        color: #819087;
        font-size: 8px;
        font-weight: 800;
        letter-spacing: .07em;
        text-transform: uppercase;
    }

    .help-status-table td:nth-child(2)::before {
        content: "What it means";
    }

    .help-status-table td:nth-child(3)::before {
        content: "What you should do";
    }

    .help-split-grid,
    .help-type-grid,
    .help-contact-checklist {
        grid-template-columns: 1fr;
    }

    .help-split-grid > div {
        display: grid;
        grid-template-columns: 36px 1fr;
        column-gap: 10px;
    }

    .help-split-grid > div > span {
        grid-row: 1 / 3;
        margin: 0;
    }

    .help-contact-card {
        align-items: flex-start;
        flex-direction: column;
        padding: 22px;
    }

    .help-contact-card .help-primary-button {
        width: 100%;
    }

    .help-feedback {
        margin-top: 52px;
        padding: 27px 16px;
    }
}

@media print {
    .help-article-page .help-hero,
    .help-article-page .help-toc,
    .help-article-page .help-action-rail,
    .help-article-page .help-article__tools,
    .help-article-page .help-feedback,
    .help-article-page .help-related,
    .help-article-page .help-contact-card .help-primary-button,
    #header,
    #footer {
        display: none !important;
    }

    .help-main {
        padding: 0;
    }

    .help-layout {
        display: block;
    }

    .help-article {
        max-width: none;
    }

    .help-section {
        break-inside: avoid;
        padding-top: 30px;
    }

    .help-accordions details > div {
        display: block !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .help-article-page *,
    .help-article-page *::before,
    .help-article-page *::after {
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
    }
}

/* Neutral surfaces, straight rules, and the marketplace green. */
.help-article-page {
    --help-soft: #f8f9f8;
}

.help-hero {
    background: #fff;
    color: #172c22;
    border-bottom: 1px solid #e1e8e3;
    overflow: visible;
    z-index: 3;
}

.help-hero h1 { color: #172c22; }
.help-hero .help-breadcrumbs li,
.help-hero .help-breadcrumbs a,
.help-hero .help-hero__copy > p { color: #536158; }
.help-hero .help-breadcrumbs li::after,
.help-search-hint { color: #536158; }
.help-hero .help-breadcrumbs a:hover { color: var(--help-green-dark); }

.help-hero::after {
    display: none;
}

.help-hero__eyebrow {
    color: var(--brand-color, #218355);
}

.help-search,
.help-search-results {
    border-radius: 3px;
}

.help-search {
    box-shadow: none;
    border: 1px solid #dce5df;
}

.help-search-results {
    max-height: 320px;
    overflow-y: auto;
    box-shadow: 0 3px 8px rgba(9, 25, 14, .1);
}

.help-search-results button,
.help-search-results a,
.help-search kbd,
.help-icon-button {
    border-radius: 2px;
}

.help-icon-button,
.help-feedback button {
    min-height: 44px;
}

.help-answer-first {
    border: 0;
    border-top: 1px solid var(--help-line);
    border-bottom: 1px solid var(--help-line);
    border-left: 3px solid var(--help-green);
    border-radius: 0;
    background: #fff;
}

.help-checklist {
    gap: 0;
    border-top: 1px solid var(--help-line);
}

.help-checklist > div {
    padding: 17px 2px;
    border: 0;
    border-bottom: 1px solid var(--help-line);
    border-radius: 0;
}

.help-checklist__icon {
    width: 26px;
    height: 26px;
    flex-basis: 26px;
    justify-content: start;
    border-radius: 0;
    background: transparent;
    color: var(--help-green-dark);
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

.help-callout {
    border: 0;
    border-left: 3px solid #9aa49c;
    border-radius: 0;
    background: #fff;
}

.help-callout--note {
    border: 0;
    border-left: 3px solid var(--help-green);
    background: #fff;
}

.help-callout--privacy {
    border: 0;
    border-left: 3px solid var(--help-green);
    background: #fff;
}

.help-callout__icon {
    width: 18px;
    height: 18px;
    flex-basis: 18px;
    border: 1px solid #77703c;
    border-radius: 0;
    background: transparent;
    color: #675f31;
}

.help-step__number {
    width: 32px;
    height: 29px;
    border: 0;
    border-top: 2px solid var(--help-green);
    border-radius: 0;
    background: transparent;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

.help-steps li:not(:last-child)::before {
    top: 30px;
    left: 15px;
}

.help-ui-demo,
.help-ui-demo__body,
.help-live-card,
.help-status-table-wrap {
    border-radius: 3px;
}

.help-ui-demo,
.help-live-card {
    box-shadow: none;
}

.help-demo-product {
    border-radius: 2px;
    background: #cedbd2;
}

.help-demo-badge,
.help-live-card__top b {
    padding: 2px 0;
    border-bottom: 1px solid currentColor;
    border-radius: 0;
    background: transparent;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.help-live-button,
.help-primary-button {
    border-radius: 2px;
}

.help-status {
    padding: 2px 0 2px 8px;
    border-left: 2px solid currentColor;
    border-radius: 0;
    background: transparent;
    white-space: normal;
}

.help-status--pending { background: transparent; color: #75601e; }
.help-status--processing { background: transparent; color: #56625a; }
.help-status--shipped { background: transparent; color: #315f83; }
.help-status--transit { background: transparent; color: #2b6845; }
.help-status--delivered { background: transparent; color: #245b3b; }
.help-status--issue { background: transparent; color: #8b4b35; }

.help-split-grid > div,
.help-type-grid article {
    border-radius: 0;
}

.help-split-grid > div > span {
    display: block;
    width: auto;
    height: auto;
    margin-bottom: 16px;
    border-radius: 0;
    background: transparent;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

.help-contact-checklist svg {
    padding: 0;
    border-radius: 0;
    background: transparent;
}

.help-contact-card {
    border-radius: 2px;
}

.help-feedback {
    border-radius: 0;
    border-top: 2px solid var(--help-ink);
    background: #fafbfa;
}

.help-feedback button {
    border-radius: 2px;
}

.help-feedback__thanks > span {
    width: auto;
    height: auto;
    border-radius: 0;
    background: transparent;
    color: var(--help-green-dark);
    font-size: 20px;
}

.help-action-card {
    border-radius: 0;
    border-top: 2px solid var(--help-green);
    background: #fff;
}

.help-action-card__icon {
    display: block;
    width: 28px;
    height: 28px;
    margin-bottom: 16px;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}
