/* ------------------------------------------------------------------------
   Help Center
   Shared by Views/HelpCenter/{Index,Category,Article,Search}.cshtml.

   Follows the same page convention as .explore-modern / .markets-modern:
   everything is scoped under .help-modern, styled dark-first, with light
   overrides hung off body:not(.dark-theme). Tokens are copied from
   Views/Explore/Index.cshtml so the page reads as part of the site.
   ------------------------------------------------------------------------ */

.help-modern {
    --accent: #4E71DD;
    --accent-2: #8B5CF6;
    --accent-3: #22D3EE;
    --grad-primary: linear-gradient(135deg, #4E71DD 0%, #8B5CF6 50%, #22D3EE 100%);
    --glow: 0 0 40px rgba(78, 113, 221, 0.35);
    --glow-soft: 0 0 24px rgba(139, 92, 246, 0.22);
    --surface: rgba(255, 255, 255, 0.04);
    --surface-strong: rgba(255, 255, 255, 0.06);
    --surface-hover: rgba(255, 255, 255, 0.10);
    --hairline: rgba(255, 255, 255, 0.08);
    --text: #fff;
    --text-muted: rgba(255, 255, 255, 0.62);
    position: relative;
    font-family: 'Nunito', sans-serif;
}

/* ---- ambient background ------------------------------------------------ */

.help-modern .bg-field {
    position: fixed;
    inset: 0;
    pointer-events: none;
    overflow: hidden;
    z-index: 0;
}

.help-modern::after {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    background: radial-gradient(ellipse at 50% 30%, transparent 0%, rgba(0, 0, 0, 0.35) 80%);
}

.help-modern .hero-blob {
    position: absolute;
    border-radius: 50%;
    filter: blur(90px);
    opacity: 0.55;
    will-change: transform;
}

.help-modern .hero-blob--a {
    width: 520px;
    height: 520px;
    background: radial-gradient(circle at 30% 30%, #4E71DD 0%, transparent 60%);
    top: -180px;
    left: -120px;
    animation: help-drift-a 18s ease-in-out infinite alternate;
}

.help-modern .hero-blob--b {
    width: 460px;
    height: 460px;
    background: radial-gradient(circle at 70% 70%, #8B5CF6 0%, transparent 60%);
    top: 60px;
    right: -140px;
    animation: help-drift-b 22s ease-in-out infinite alternate;
}

.help-modern .hero-blob--c {
    width: 360px;
    height: 360px;
    background: radial-gradient(circle at 50% 50%, #22D3EE 0%, transparent 60%);
    top: 35vh;
    left: 40%;
    opacity: 0.28;
    animation: help-drift-a 26s ease-in-out infinite alternate;
}

.help-modern .hero-blob--d {
    width: 540px;
    height: 540px;
    background: radial-gradient(circle at 50% 50%, #22D3EE 0%, transparent 60%);
    top: 62vh;
    right: -10%;
    opacity: 0.32;
    animation: help-drift-c 40s ease-in-out infinite alternate;
}

@keyframes help-drift-a {
    0%   { transform: translate(0, 0) scale(1); }
    100% { transform: translate(60px, 40px) scale(1.08); }
}

@keyframes help-drift-b {
    0%   { transform: translate(0, 0) scale(1); }
    100% { transform: translate(-50px, 50px) scale(1.1); }
}

@keyframes help-drift-c {
    0%   { transform: translate(0, 0) scale(1); }
    100% { transform: translate(-70px, -50px) scale(1.08); }
}

/* ---- hero -------------------------------------------------------------- */

.help-modern .help-hero {
    position: relative;
    z-index: 1;
    padding: 20px 0 10px;
}

.help-modern .eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 4px 12px;
    border-radius: 999px;
    border: 1px solid var(--hairline);
    background: var(--surface);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    font-size: 0.72rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--text-muted);
    margin-bottom: 10px;
}

.help-modern .eyebrow::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--accent-3);
    box-shadow: 0 0 10px var(--accent-3);
}

.help-modern h1.help-title {
    font-size: clamp(1.5rem, 3vw, 2.1rem);
    font-weight: 800;
    line-height: 1.15;
    margin: 0 0 6px;
    color: var(--text);
    letter-spacing: -0.02em;
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.help-modern h1.help-title i {
    font-size: 1em;
    background: var(--grad-primary);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.help-modern .gradient-text {
    background: var(--grad-primary);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.help-modern .help-subtitle {
    font-size: 0.9rem;
    color: var(--text-muted);
    max-width: 640px;
    margin: 0 0 10px;
    line-height: 1.55;
    opacity: 0.9;
}

/* ---- breadcrumb -------------------------------------------------------- */

.help-modern .help-breadcrumb {
    position: relative;
    z-index: 1;
    margin-bottom: 16px;
    font-size: 0.72rem;
}

.help-modern .help-breadcrumb .breadcrumb {
    background: transparent;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
}

.help-modern .help-breadcrumb .breadcrumb-item {
    font-size: 12px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.help-modern .help-breadcrumb .breadcrumb-item a {
    color: var(--text-muted);
    transition: color 0.2s ease;
}

.help-modern .help-breadcrumb .breadcrumb-item a:hover {
    color: var(--accent-3);
    text-decoration: none;
}

.help-modern .help-breadcrumb .breadcrumb-item.active {
    color: var(--text);
}

.help-modern .help-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    content: "\203A";
    color: rgba(255, 255, 255, 0.25);
    padding: 0 8px;
}

/* ---- section headings -------------------------------------------------- */

.help-modern .section-head {
    position: relative;
    z-index: 1;
    margin: 8px 0 18px;
}

.help-modern .section-head--split {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
}

.help-modern .section-title {
    display: flex;
    align-items: center;
    gap: 14px;
    font-size: 1.35rem;
    font-weight: 700;
    color: var(--text);
    margin: 0 0 6px;
    letter-spacing: -0.01em;
}

.help-modern .accent-bar {
    display: inline-block;
    width: 4px;
    height: 22px;
    border-radius: 3px;
    background: var(--grad-primary);
    box-shadow: var(--glow-soft);
}

.help-modern .section-sub {
    color: var(--text-muted);
    font-size: 0.92rem;
    margin-left: 18px;
}

/* ---- glass card -------------------------------------------------------- */

.help-modern .glass-card {
    position: relative;
    background: var(--surface-strong);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-radius: 22px;
    padding: 18px;
    z-index: 1;
    overflow: hidden;
}

.help-modern .glass-card::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: 22px;
    background: linear-gradient(135deg, rgba(78, 113, 221, 0.55), rgba(139, 92, 246, 0.35), rgba(34, 211, 238, 0.45));
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

.help-modern .glass-card > * {
    position: relative;
    z-index: 1;
}

/* ---- search ------------------------------------------------------------ */

.help-modern .help-search {
    position: relative;
    z-index: 3;
    max-width: 720px;
    margin: 0 0 26px;
}

.help-modern .help-search-field {
    position: relative;
    display: flex;
    align-items: center;
}

.help-modern .help-search-field i {
    position: absolute;
    left: 20px;
    font-size: 1.05rem;
    color: var(--text-muted);
    pointer-events: none;
}

.help-modern .help-search input {
    width: 100%;
    padding: 14px 20px 14px 50px;
    border-radius: 999px;
    border: 1px solid var(--hairline);
    background: var(--surface-strong);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    color: var(--text);
    font-size: 0.95rem;
    outline: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.help-modern .help-search input::placeholder {
    color: var(--text-muted);
}

.help-modern .help-search input:focus {
    border-color: rgba(34, 211, 238, 0.55);
    box-shadow: var(--glow-soft);
}

.help-modern .help-search-results {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    right: 0;
    max-height: 380px;
    overflow-y: auto;
    border-radius: 18px;
    border: 1px solid var(--hairline);
    background: #141a2e;
    box-shadow: 0 18px 50px rgba(0, 0, 0, 0.45);
    padding: 6px;
    display: none;
}

.help-modern .help-search-results.is-open {
    display: block;
}

.help-modern .help-search-results a {
    display: block;
    padding: 10px 14px;
    border-radius: 12px;
    color: var(--text);
    text-decoration: none;
    transition: background 0.15s ease;
}

.help-modern .help-search-results a:hover,
.help-modern .help-search-results a:focus {
    background: var(--surface-hover);
    text-decoration: none;
}

.help-modern .help-search-results .r-title {
    display: block;
    font-weight: 600;
    font-size: 0.9rem;
}

.help-modern .help-search-results .r-cat {
    display: block;
    font-size: 0.72rem;
    color: var(--text-muted);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-top: 2px;
}

.help-modern .help-search-results .r-empty {
    padding: 14px;
    color: var(--text-muted);
    font-size: 0.88rem;
}

/* ---- self-service chips ------------------------------------------------ */

.help-modern .self-service {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    position: relative;
    z-index: 1;
    margin-bottom: 8px;
    padding: 0;
    list-style: none;
}

.help-modern .self-service a {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding: 9px 16px;
    border-radius: 999px;
    border: 1px solid var(--hairline);
    background: var(--surface);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    color: var(--text);
    font-size: 0.85rem;
    text-decoration: none;
    transition: transform 0.18s ease, border-color 0.18s ease, background 0.18s ease;
}

.help-modern .self-service a:hover {
    transform: translateY(-2px);
    border-color: rgba(34, 211, 238, 0.5);
    background: var(--surface-hover);
    text-decoration: none;
}

.help-modern .self-service i {
    font-size: 1rem;
    color: var(--accent-3);
}

.help-modern .self-service .lock-hint {
    font-size: 0.68rem;
    color: var(--text-muted);
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

/* ---- category tiles ---------------------------------------------------- */

.help-modern .cat-tile {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 22px;
    text-decoration: none;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.help-modern .cat-tile:hover {
    transform: translateY(-4px);
    box-shadow: var(--glow-soft);
    text-decoration: none;
}

.help-modern .cat-tile .cat-icon {
    font-size: 1.9rem;
    margin-bottom: 12px;
    background: var(--grad-primary);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.help-modern .cat-tile .cat-name {
    font-size: 1.05rem;
    font-weight: 700;
    color: var(--text);
    margin-bottom: 6px;
}

.help-modern .cat-tile .cat-blurb {
    font-size: 0.85rem;
    color: var(--text-muted);
    line-height: 1.5;
    margin-bottom: 14px;
    flex-grow: 1;
}

.help-modern .cat-tile .cat-count {
    font-size: 0.72rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--accent-3);
    font-weight: 600;
}

/* ---- article rows ------------------------------------------------------ */

.help-modern .article-list {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 1;
}

.help-modern .article-list li + li {
    border-top: 1px solid var(--hairline);
}

.help-modern .article-row {
    display: block;
    padding: 15px 4px;
    text-decoration: none;
    transition: padding-left 0.18s ease;
}

.help-modern .article-row:hover {
    padding-left: 10px;
    text-decoration: none;
}

.help-modern .article-row .a-title {
    display: block;
    font-size: 0.97rem;
    font-weight: 600;
    color: var(--text);
    margin-bottom: 3px;
}

.help-modern .article-row:hover .a-title {
    color: var(--accent-3);
}

.help-modern .article-row .a-excerpt {
    display: block;
    font-size: 0.85rem;
    color: var(--text-muted);
    line-height: 1.5;
}

.help-modern .article-row .a-cat {
    display: inline-block;
    font-size: 0.68rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--accent-3);
    margin-bottom: 4px;
}

/* ---- top questions ----------------------------------------------------- */

.help-modern .top-q {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    padding: 15px 4px;
    text-decoration: none;
    transition: padding-left 0.18s ease;
}

.help-modern .top-q:hover {
    padding-left: 10px;
    text-decoration: none;
}

.help-modern .top-q .q-num {
    font-size: 0.85rem;
    font-weight: 800;
    color: var(--accent-3);
    min-width: 24px;
    padding-top: 2px;
}

.help-modern .top-q .q-text {
    font-size: 0.97rem;
    font-weight: 600;
    color: var(--text);
}

.help-modern .top-q:hover .q-text {
    color: var(--accent-3);
}

.help-modern .top-q .q-excerpt {
    display: block;
    font-size: 0.84rem;
    font-weight: 400;
    color: var(--text-muted);
    margin-top: 3px;
    line-height: 1.5;
}

/* ---- article body prose ------------------------------------------------ */

.help-modern .help-prose {
    color: rgba(255, 255, 255, 0.86);
    font-size: 0.95rem;
    line-height: 1.72;
}

.help-modern .help-prose > *:first-child {
    margin-top: 0;
}

.help-modern .help-prose > *:last-child {
    margin-bottom: 0;
}

.help-modern .help-prose h3 {
    font-size: 1.08rem;
    font-weight: 700;
    color: var(--text);
    margin: 28px 0 10px;
    letter-spacing: -0.01em;
}

.help-modern .help-prose p {
    margin: 0 0 14px;
}

.help-modern .help-prose ul,
.help-modern .help-prose ol {
    margin: 0 0 16px;
    padding-left: 22px;
}

.help-modern .help-prose li {
    margin-bottom: 7px;
}

.help-modern .help-prose a {
    color: var(--accent-3);
    text-decoration: none;
    border-bottom: 1px solid rgba(34, 211, 238, 0.3);
    transition: border-color 0.18s ease;
}

.help-modern .help-prose a:hover {
    border-bottom-color: var(--accent-3);
    text-decoration: none;
}

.help-modern .help-prose strong {
    color: var(--text);
    font-weight: 700;
}

.help-modern .help-prose code {
    background: rgba(255, 255, 255, 0.08);
    border-radius: 5px;
    padding: 1px 6px;
    font-size: 0.87em;
    color: var(--accent-3);
}

.help-modern .help-prose ol.help-steps {
    counter-reset: help-step;
    list-style: none;
    padding-left: 0;
}

.help-modern .help-prose ol.help-steps > li {
    counter-increment: help-step;
    position: relative;
    padding-left: 38px;
    margin-bottom: 12px;
}

.help-modern .help-prose ol.help-steps > li::before {
    content: counter(help-step);
    position: absolute;
    left: 0;
    top: 1px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: var(--surface-hover);
    border: 1px solid var(--hairline);
    color: var(--accent-3);
    font-size: 0.76rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* ---- callouts ---------------------------------------------------------- */

.help-modern .help-callout {
    border-radius: 14px;
    padding: 14px 18px;
    margin: 20px 0;
    border-left: 3px solid var(--accent);
    background: rgba(78, 113, 221, 0.10);
    font-size: 0.9rem;
    line-height: 1.65;
}

.help-modern .help-callout--info {
    border-left-color: var(--accent-3);
    background: rgba(34, 211, 238, 0.09);
}

.help-modern .help-callout--warn {
    border-left-color: #F5A524;
    background: rgba(245, 165, 36, 0.11);
}

.help-modern .help-callout p:last-child {
    margin-bottom: 0;
}

/* ---- helpful widget ---------------------------------------------------- */

.help-modern .helpful {
    display: flex;
    align-items: center;
    gap: 14px;
    flex-wrap: wrap;
    margin-top: 26px;
    padding-top: 20px;
    border-top: 1px solid var(--hairline);
}

.help-modern .helpful-q {
    font-size: 0.9rem;
    color: var(--text-muted);
}

.help-modern .helpful-btn {
    padding: 7px 20px;
    border-radius: 999px;
    border: 1px solid var(--hairline);
    background: var(--surface);
    color: var(--text);
    font-size: 0.85rem;
    cursor: pointer;
    transition: border-color 0.18s ease, background 0.18s ease;
}

.help-modern .helpful-btn:hover {
    border-color: rgba(34, 211, 238, 0.5);
    background: var(--surface-hover);
}

.help-modern .helpful-response {
    font-size: 0.88rem;
    color: var(--text-muted);
    display: none;
}

.help-modern .helpful-response.is-shown {
    display: block;
}

/* ---- prev / next ------------------------------------------------------- */

.help-modern .pager-link {
    display: block;
    padding: 16px 18px;
    height: 100%;
    text-decoration: none;
    transition: transform 0.18s ease;
}

.help-modern .pager-link:hover {
    transform: translateY(-3px);
    text-decoration: none;
}

.help-modern .pager-link .p-label {
    display: block;
    font-size: 0.68rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--text-muted);
    margin-bottom: 5px;
}

.help-modern .pager-link .p-title {
    display: block;
    font-size: 0.92rem;
    font-weight: 600;
    color: var(--text);
}

.help-modern .pager-link--next {
    text-align: right;
}

/* ---- still need help --------------------------------------------------- */

.help-modern .support-cta {
    display: flex;
    align-items: center;
    gap: 16px;
    height: 100%;
    padding: 20px;
    text-decoration: none;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.help-modern .support-cta:hover {
    transform: translateY(-4px);
    box-shadow: var(--glow-soft);
    text-decoration: none;
}

.help-modern .support-cta i {
    font-size: 1.8rem;
    background: var(--grad-primary);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    flex-shrink: 0;
}

.help-modern .support-cta .s-title {
    display: block;
    font-size: 1rem;
    font-weight: 700;
    color: var(--text);
    margin-bottom: 3px;
}

.help-modern .support-cta .s-sub {
    display: block;
    font-size: 0.83rem;
    color: var(--text-muted);
    line-height: 1.45;
}

/* ---- category rail ----------------------------------------------------- */

.help-modern .cat-rail {
    list-style: none;
    padding: 0;
    margin: 0;
}

.help-modern .cat-rail a {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 10px 6px;
    color: var(--text-muted);
    font-size: 0.88rem;
    text-decoration: none;
    transition: color 0.18s ease, padding-left 0.18s ease;
}

.help-modern .cat-rail a:hover {
    color: var(--accent-3);
    padding-left: 12px;
    text-decoration: none;
}

.help-modern .cat-rail i {
    font-size: 1rem;
}

/* ---- empty state ------------------------------------------------------- */

.help-modern .help-empty {
    text-align: center;
    padding: 40px 20px;
}

.help-modern .help-empty i {
    font-size: 2.4rem;
    color: var(--text-muted);
    display: block;
    margin-bottom: 14px;
}

.help-modern .help-empty p {
    color: var(--text-muted);
    font-size: 0.92rem;
    margin: 0;
}

/* ---- light theme ------------------------------------------------------- */

body:not(.dark-theme) .help-modern {
    --surface: rgba(255, 255, 255, 0.55);
    --surface-strong: rgba(255, 255, 255, 0.72);
    --surface-hover: rgba(255, 255, 255, 0.92);
    --hairline: rgba(30, 41, 82, 0.10);
    --text: #1e2952;
    --text-muted: rgba(30, 41, 82, 0.7);
}

body:not(.dark-theme) .help-modern .hero-blob {
    opacity: 0.35;
}

body:not(.dark-theme) .help-modern::after {
    background: radial-gradient(ellipse at 50% 30%, transparent 0%, rgba(255, 255, 255, 0.25) 80%);
}

body:not(.dark-theme) .help-modern .help-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    color: rgba(30, 41, 82, 0.35);
}

body:not(.dark-theme) .help-modern .help-search-results {
    background: #ffffff;
    box-shadow: 0 18px 50px rgba(30, 41, 82, 0.18);
}

body:not(.dark-theme) .help-modern .help-prose {
    color: rgba(30, 41, 82, 0.88);
}

body:not(.dark-theme) .help-modern .help-prose a {
    color: #1c7f96;
    border-bottom-color: rgba(28, 127, 150, 0.35);
}

body:not(.dark-theme) .help-modern .help-prose a:hover {
    border-bottom-color: #1c7f96;
}

body:not(.dark-theme) .help-modern .help-prose code {
    background: rgba(30, 41, 82, 0.07);
    color: #1c7f96;
}

body:not(.dark-theme) .help-modern .help-prose ol.help-steps > li::before {
    background: rgba(78, 113, 221, 0.10);
    color: #4E71DD;
}

body:not(.dark-theme) .help-modern .cat-count,
body:not(.dark-theme) .help-modern .top-q .q-num,
body:not(.dark-theme) .help-modern .article-row .a-cat,
body:not(.dark-theme) .help-modern .self-service i {
    color: #1c7f96;
}

body:not(.dark-theme) .help-modern .article-row:hover .a-title,
body:not(.dark-theme) .help-modern .top-q:hover .q-text,
body:not(.dark-theme) .help-modern .cat-rail a:hover {
    color: #1c7f96;
}

body:not(.dark-theme) .help-modern .help-callout {
    background: rgba(78, 113, 221, 0.08);
}

body:not(.dark-theme) .help-modern .help-callout--info {
    background: rgba(34, 211, 238, 0.12);
}

body:not(.dark-theme) .help-modern .help-callout--warn {
    background: rgba(245, 165, 36, 0.14);
    border-left-color: #C77700;
}

/* ---- motion / responsive ----------------------------------------------- */

@media (prefers-reduced-motion: reduce) {
    .help-modern .hero-blob {
        animation: none;
    }

    .help-modern .cat-tile:hover,
    .help-modern .support-cta:hover,
    .help-modern .pager-link:hover,
    .help-modern .self-service a:hover {
        transform: none;
    }
}

@media (max-width: 767px) {
    .help-modern .help-hero {
        padding: 14px 0 8px;
    }

    .help-modern h1.help-title {
        font-size: 1.3rem;
    }

    .help-modern .pager-link--next {
        text-align: left;
    }
}

@media (max-width: 576px) {
    .help-modern .section-sub {
        margin-left: 0;
        margin-top: 4px;
        display: block;
    }

    .help-modern .glass-card {
        padding: 14px;
        border-radius: 18px;
    }

    .help-modern .cat-tile {
        padding: 18px;
    }

    .help-modern .help-search input {
        padding: 12px 16px 12px 44px;
        font-size: 0.9rem;
    }

    .help-modern .help-search-field i {
        left: 16px;
    }

    .help-modern .self-service a {
        font-size: 0.8rem;
        padding: 8px 13px;
    }

    .help-modern .support-cta {
        padding: 16px;
    }
}
