.sp-help-main{min-height:62vh;background:radial-gradient(circle at 82% 8%,rgba(97,116,235,.13),transparent 28rem),linear-gradient(180deg,#f4f6fc 0%,#ffffff 100%)}
.sp-help-hero{padding:clamp(6.5rem,11vw,9.5rem) 0 clamp(3.5rem,7vw,6rem);border-bottom:1px solid rgba(24,33,58,.12)}
.sp-help-hero--article{padding-bottom:clamp(2.75rem,5vw,4.5rem)}
.sp-help-hero h1,.sp-status-card h1{max-width:13ch;margin:.55rem 0 1rem;color:var(--sp-ink,#18213a);font-size:clamp(2.55rem,7vw,5.75rem);line-height:.98;letter-spacing:-.055em}
.sp-help-eyebrow{margin:0;color:var(--sp-accent,#6174eb);font-size:.78rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.sp-help-lead{max-width:720px;margin:0;color:rgba(24,33,58,.72);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}
.sp-help-section{padding:clamp(3rem,7vw,6rem) 0}
.sp-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.sp-help-card{position:relative;min-height:260px;padding:1.6rem;overflow:hidden;border:1px solid rgba(24,33,58,.13);border-radius:1.35rem;background:rgba(255,255,255,.74);box-shadow:0 18px 50px rgba(24,33,58,.06);color:var(--sp-ink,#18213a);text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.sp-help-card:hover,.sp-help-card:focus-visible{transform:translateY(-5px);border-color:rgba(97,116,235,.55);box-shadow:0 24px 60px rgba(24,33,58,.11)}
.sp-help-card h2,.sp-help-steps h2{margin:2rem 0 .65rem;font-size:1.42rem;line-height:1.15}
.sp-help-card p,.sp-help-steps p,.sp-help-note p,.sp-faq-list p{margin:0;color:rgba(24,33,58,.7);line-height:1.65}
.sp-help-number,.sp-help-step-number{color:var(--sp-accent,#6174eb);font-size:.78rem;font-weight:800;letter-spacing:.12em}
.sp-help-link{font-size:.88rem;font-weight:800}
.sp-help-article-head,.sp-help-article{max-width:900px}
.sp-help-back{display:inline-flex;gap:.5rem;align-items:center;margin-bottom:2.25rem;color:rgba(24,33,58,.72);font-size:.9rem;font-weight:750;text-decoration:none}
[dir=rtl] .sp-help-back span{transform:rotate(180deg)}
.sp-help-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}
.sp-help-steps li{display:grid;grid-template-columns:4rem 1fr;gap:1.25rem;padding:1.75rem 0;border-bottom:1px solid rgba(24,33,58,.12)}
.sp-help-steps h2{margin:0 0 .55rem}
.sp-help-note{margin-top:2.5rem;padding:1.5rem 1.6rem;border-left:4px solid var(--sp-accent,#6174eb);border-radius:0 1rem 1rem 0;background:rgba(97,116,235,.08)}
[dir=rtl] .sp-help-note{border-right:4px solid var(--sp-accent,#6174eb);border-left:0;border-radius:1rem 0 0 1rem}
.sp-help-note strong{display:block;margin-bottom:.4rem;color:var(--sp-ink,#18213a)}
.sp-faq-list{display:grid;max-width:900px;gap:.75rem}
.sp-faq-list details{border:1px solid rgba(24,33,58,.13);border-radius:1rem;background:rgba(255,255,255,.78)}
.sp-faq-list summary{padding:1.25rem 3.5rem 1.25rem 1.35rem;color:var(--sp-ink,#18213a);font-weight:800;cursor:pointer}
[dir=rtl] .sp-faq-list summary{padding-right:1.35rem;padding-left:3.5rem}
.sp-faq-list details p{padding:0 1.35rem 1.35rem}
.sp-status-page{display:grid;min-height:72vh;place-items:center;padding:8rem 0 5rem;background:radial-gradient(circle at 50% 25%,rgba(97,116,235,.14),transparent 24rem),#f4f6fc}
.sp-status-card{position:relative;text-align:center}
.sp-status-card h1,.sp-status-card>p{margin-right:auto;margin-left:auto}
.sp-status-card>p:not(.sp-help-eyebrow){max-width:620px;color:rgba(24,33,58,.72);font-size:1.1rem;line-height:1.65}
.sp-status-code{position:absolute;z-index:0;top:-4.5rem;left:50%;color:rgba(24,33,58,.055);font-size:clamp(9rem,28vw,18rem);font-weight:900;letter-spacing:-.08em;line-height:1;transform:translateX(-50%);user-select:none}
.sp-status-card>*:not(.sp-status-code){position:relative;z-index:1}
.sp-status-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}
.sp-help-fab{position:fixed;z-index:80;right:1.25rem;bottom:1.25rem;display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;min-height:2.8rem;padding:.7rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:var(--sp-teal,#6174eb);box-shadow:0 12px 35px rgba(24,33,58,.22);color:#fff;font-size:.84rem;font-weight:800;text-decoration:none}
[dir=rtl] .sp-help-fab{right:auto;left:1.25rem}
@media(max-width:900px){.sp-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.sp-help-grid{grid-template-columns:1fr}.sp-help-card{min-height:230px}.sp-help-steps li{grid-template-columns:2.75rem 1fr;gap:.65rem}.sp-help-fab{right:.8rem;bottom:.8rem}[dir=rtl] .sp-help-fab{right:auto;left:.8rem}}
/* Storex help center polish - 2026-09-07 */
.sp-help-main {
    background:
        radial-gradient(circle at 84% 5%, rgba(97, 116, 235, 0.12), transparent 24rem),
        #f4f6fc;
}

.sp-help-hero {
    min-height: auto !important;
    padding-block: clamp(4.5rem, 7vw, 6rem) clamp(3.25rem, 5vw, 4.5rem);
}

.sp-help-hero h1 {
    max-width: 13ch;
    margin-block: 0.7rem 1.2rem;
    color: #18213a;
    font-size: clamp(2.8rem, 5vw, 4rem);
    line-height: 1.03;
    letter-spacing: -0.045em;
    text-wrap: balance;
}

.sp-help-lead {
    max-width: 62ch;
    color: #566178;
    font-size: clamp(1rem, 1.4vw, 1.15rem);
    line-height: 1.75;
}

.sp-help-section {
    padding-block: clamp(4rem, 6vw, 6rem);
}

.sp-help-grid {
    gap: clamp(1rem, 2vw, 1.5rem);
}

.sp-help-card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-width: 0;
    min-height: 14rem;
    padding: clamp(1.5rem, 2.5vw, 2rem);
    border: 1px solid rgba(24, 33, 58, 0.11);
    border-radius: 1.5rem;
    background:
        radial-gradient(circle at 100% 0%, rgba(97, 116, 235, 0.1), transparent 38%),
        #fff;
    box-shadow: 0 10px 34px rgba(35, 48, 91, 0.055);
    transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.sp-help-card:hover {
    border-color: rgba(97, 116, 235, 0.35);
    box-shadow: 0 18px 48px rgba(35, 48, 91, 0.09);
    transform: translateY(-4px);
}

.sp-help-card h2,
.sp-help-card h3 {
    color: #18213a;
    line-height: 1.18;
}

.sp-help-card p {
    color: #566178;
    line-height: 1.7;
}

.sp-help-number {
    display: inline-flex;
    width: 2.5rem;
    height: 2.5rem;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(97, 116, 235, 0.2);
    border-radius: 0.85rem;
    background: rgba(97, 116, 235, 0.1);
    color: #4c5ee0;
    font-size: 0.82rem;
    font-weight: 900;
}

.sp-help-link {
    position: static;
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    gap: 0.5rem;
    margin-top: auto;
    padding-top: 1.2rem;
    color: #4c5ee0;
    font-weight: 800;
}

.sp-help-card:focus-visible,
.sp-help-action:focus-visible,
.sp-help-back:focus-visible,
.sp-faq-list summary:focus-visible {
    outline: 3px solid #4c5ee0;
    outline-offset: 4px;
}

.sp-help-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1.75rem;
}

.sp-help-action {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    max-width: 100%;
    min-height: 2.75rem;
    padding: 0.65rem 1rem;
    border: 1px solid #c9d0f7;
    border-radius: 0.75rem;
    background: #fff;
    color: #3446b7;
    font-size: 0.92rem;
    font-weight: 750;
    line-height: 1.5;
    text-decoration: none;
    overflow-wrap: anywhere;
}

.sp-help-action:hover {
    border-color: #4c5ee0;
    background: #edf0ff;
}

.sp-help-arrow {
    display: inline-block;
    flex-shrink: 0;
}

[dir="rtl"] .sp-help-arrow {
    transform: rotate(180deg);
}

.sp-faq-answer {
    padding: 0 1.35rem 1.35rem;
}

.sp-faq-list .sp-faq-answer p {
    padding: 0;
}

.sp-faq-answer .sp-help-action {
    margin-top: 1rem;
}

.sp-help-steps li > div {
    min-width: 0;
}

[dir="rtl"] .sp-help-hero h1 {
    letter-spacing: 0;
    line-height: 1.2;
}

[dir="rtl"] .sp-help-card {
    text-align: right;
}

@media (max-width: 899px) {
    .sp-help-hero {
        padding-block: 3.2rem 2.75rem;
    }

    .sp-help-hero h1 {
        font-size: clamp(2.25rem, 9vw, 2.65rem);
        line-height: 1.08;
    }

    [dir="rtl"] .sp-help-hero h1 {
        font-size: clamp(2.15rem, 8.7vw, 2.55rem);
        line-height: 1.23;
    }

    .sp-help-section {
        padding-block: 3.5rem;
    }

    .sp-help-card {
        min-height: 0;
    }
}

@media (max-width: 599px) {
    .sp-help-card {
        border-radius: 1.25rem;
    }

    .sp-help-actions .sp-help-action {
        width: 100%;
    }

    .sp-help-card h2 {
        margin-top: 1.25rem;
    }

    .sp-help-steps li {
        grid-template-columns: 1.65rem minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .sp-help-card {
        transition: none;
    }

    .sp-help-card:hover,
    .sp-help-card:focus-visible {
        transform: none;
    }
}
