.container.tr-help-shell {
    width: 100%;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}

.tr-help-shell > .section-inner,
.tr-help-shell > .section-inner > .section-body { width: 100%; }

.tr-help-page {
    --tr-amber-50: #fffbeb;
    --tr-amber-100: #fef3c7;
    --tr-amber-200: #fde68a;
    --tr-amber-300: #fcd34d;
    --tr-amber-400: #fbbf24;
    --tr-amber-500: #f59e0b;
    --tr-amber-600: #d97706;
    --tr-amber-700: #b45309;
    --tr-amber-800: #92400e;
    --tr-amber-950: #451a03;
    --tr-ink: #1c1917;
    --tr-muted: #57534e;
    color: var(--tr-ink);
}

.tr-help-hero {
    position: relative;
    overflow: hidden;
    padding: 6.5rem 0 5.75rem;
    color: #fff;
    background:
        radial-gradient(circle at 10% 18%, rgba(245,158,11,.18), transparent 34%),
        linear-gradient(135deg, #1c1917 0%, #292524 58%, #451a03 130%);
}

.tr-help-hero::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: .12;
    background-image: radial-gradient(rgba(255,255,255,.9) 1px, transparent 1px);
    background-size: 28px 28px;
}

.tr-help-hero .container { z-index: 2; }

.tr-help-orb {
    position: absolute;
    border-radius: 999px;
    filter: blur(5px);
    opacity: .38;
}

.tr-help-orb-one { width: 320px; height: 320px; right: -95px; top: -120px; background: var(--tr-amber-500); }
.tr-help-orb-two { width: 190px; height: 190px; left: 44%; bottom: -130px; background: var(--tr-amber-800); }

.tr-help-eyebrow,
.tr-help-kicker {
    display: inline-flex;
    align-items: center;
    gap: .55rem;
    font-size: .8rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.tr-help-eyebrow {
    margin-bottom: 1.4rem;
    padding: .55rem .85rem;
    color: var(--tr-amber-100);
    border: 1px solid rgba(251,191,36,.34);
    border-radius: 999px;
    background: rgba(245,158,11,.11);
}

.tr-help-kicker { color: var(--tr-amber-600); }

.tr-help-hero h1 {
    max-width: 820px;
    margin: 0;
    font-size: clamp(2.7rem, 5vw, 5rem);
    line-height: .99;
    letter-spacing: -.052em;
    font-weight: 800;
}

.tr-help-hero-copy {
    max-width: 700px;
    margin: 1.55rem 0 0;
    color: rgba(255,255,255,.74);
    font-size: 1.12rem;
    line-height: 1.75;
}

.tr-help-hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: .8rem;
    margin-top: 2rem;
}

.tr-help-btn-ghost {
    color: #fff;
    border: 1px solid rgba(255,255,255,.3);
    background: rgba(255,255,255,.055);
}

.tr-help-btn-ghost:hover {
    color: #fff;
    border-color: rgba(252,211,77,.8);
    background: rgba(245,158,11,.15);
}

.tr-help-hero-card {
    padding: 2rem;
    border: 1px solid rgba(253,230,138,.22);
    border-radius: 1.45rem;
    background: linear-gradient(150deg, rgba(255,255,255,.10), rgba(255,255,255,.035));
    box-shadow: 0 30px 70px rgba(0,0,0,.26);
    backdrop-filter: blur(12px);
}

.tr-help-card-label {
    color: var(--tr-amber-300);
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.tr-help-hero-card h2 { margin: .55rem 0 1.3rem; color: #fff; font-size: 1.65rem; }

.tr-help-quick-links { display: grid; gap: .65rem; }

.tr-help-quick-links a {
    display: grid;
    grid-template-columns: 1.8rem 1fr auto;
    align-items: center;
    gap: .7rem;
    padding: .9rem 1rem;
    color: rgba(255,255,255,.84);
    text-decoration: none;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: .85rem;
    background: rgba(0,0,0,.12);
    transition: .2s ease;
}

.tr-help-quick-links a:hover { color: #fff; border-color: rgba(245,158,11,.48); transform: translateY(-1px); }
.tr-help-quick-links a > i:first-child { color: var(--tr-amber-300); }

.tr-help-nav-wrap {
    position: relative;
    z-index: 3;
    margin-top: -2.3rem;
}

.tr-help-topic-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .85rem;
    padding: 1rem;
    border: 1px solid #e7e5e4;
    border-radius: 1.35rem;
    background: #fff;
    box-shadow: 0 22px 55px rgba(28,25,23,.09);
}

.tr-help-topic-grid a {
    display: flex;
    align-items: center;
    gap: .9rem;
    min-height: 84px;
    padding: 1rem;
    color: var(--tr-ink);
    text-decoration: none;
    border-radius: 1rem;
    transition: .2s ease;
}

.tr-help-topic-grid a:hover { background: var(--tr-amber-50); transform: translateY(-2px); }
.tr-help-topic-grid > a > i { font-size: 1.35rem; color: var(--tr-amber-600); }
.tr-help-topic-grid strong { display: block; font-size: .95rem; }
.tr-help-topic-grid small { display: block; margin-top: .18rem; color: #78716c; }

.tr-help-content-wrap { padding: 5.3rem 0 5.8rem; background: #fff; }
.tr-help-body { max-width: 1180px; margin: 0 auto; }
.tr-help-section { scroll-margin-top: 110px; margin-bottom: 6rem; }
.tr-help-section:last-child { margin-bottom: 0; }

.tr-help-section-heading { max-width: 800px; margin-bottom: 2rem; }
.tr-help-section-heading h2,
.tr-help-safety h2,
.tr-help-more-grid h2 {
    margin: .65rem 0 1rem;
    font-size: clamp(2rem, 3.4vw, 3.05rem);
    line-height: 1.08;
    letter-spacing: -.035em;
}

.tr-help-section-heading p,
.tr-help-section p,
.tr-help-more-grid p { color: var(--tr-muted); line-height: 1.78; }

.tr-help-guide-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.tr-help-guide-card,
.tr-help-panel,
.tr-help-account-grid article {
    padding: 1.55rem;
    border: 1px solid #e7e5e4;
    border-radius: 1.15rem;
    background: #fff;
    box-shadow: 0 12px 34px rgba(28,25,23,.045);
}

.tr-help-guide-card { position: relative; overflow: hidden; }
.tr-help-guide-card::after {
    content: "";
    position: absolute;
    width: 110px;
    height: 110px;
    right: -45px;
    bottom: -55px;
    border-radius: 999px;
    background: var(--tr-amber-50);
}

.tr-help-number {
    display: inline-flex;
    margin-bottom: 1rem;
    color: var(--tr-amber-700);
    font-size: .78rem;
    font-weight: 900;
    letter-spacing: .08em;
}

.tr-help-guide-card h3,
.tr-help-panel h3,
.tr-help-account-grid h3,
.tr-help-vendor-box h3 { font-size: 1.08rem; font-weight: 800; }

.tr-help-guide-card a,
.tr-help-panel a {
    position: relative;
    z-index: 2;
    display: inline-flex;
    margin-top: .35rem;
    color: var(--tr-amber-700);
    font-weight: 750;
    text-decoration: none;
}

.tr-help-split-grid,
.tr-help-account-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.tr-help-icon {
    display: inline-grid;
    place-items: center;
    width: 3rem;
    height: 3rem;
    margin-bottom: 1rem;
    color: var(--tr-amber-950);
    border-radius: .9rem;
    background: linear-gradient(145deg, var(--tr-amber-200), var(--tr-amber-500));
    box-shadow: 0 10px 24px rgba(245,158,11,.16);
}

.tr-help-trust-list {
    overflow: hidden;
    border: 1px solid #e7e5e4;
    border-radius: 1.25rem;
}

.tr-help-trust-list > div {
    display: grid;
    grid-template-columns: 2.5rem 1fr;
    gap: 1rem;
    padding: 1.3rem 1.4rem;
    border-bottom: 1px solid #eee;
}

.tr-help-trust-list > div:last-child { border-bottom: 0; }
.tr-help-trust-list i { color: var(--tr-amber-600); font-size: 1.25rem; }
.tr-help-trust-list span { color: var(--tr-muted); line-height: 1.65; }
.tr-help-trust-list strong { color: var(--tr-ink); }

.tr-help-vendor-box {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    overflow: hidden;
    border: 1px solid var(--tr-amber-200);
    border-radius: 1.25rem;
    background: var(--tr-amber-50);
}

.tr-help-vendor-box > div { padding: 1.6rem; }
.tr-help-vendor-box > div + div { border-left: 1px solid var(--tr-amber-200); }

.tr-help-account-grid article > i { display: block; margin-bottom: 1rem; color: var(--tr-amber-600); font-size: 1.7rem; }

.tr-help-safety {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1.25rem;
    align-items: start;
    padding: 1.8rem;
    border: 1px solid var(--tr-amber-200);
    border-radius: 1.25rem;
    background: linear-gradient(135deg, var(--tr-amber-50), #fff);
}

.tr-help-safety-icon {
    display: grid;
    place-items: center;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 1rem;
    color: var(--tr-amber-950);
    background: var(--tr-amber-300);
    font-size: 1.4rem;
}

.tr-help-safety h2 { margin-top: .55rem; font-size: clamp(1.7rem, 2.7vw, 2.45rem); }

.tr-help-more-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 5.5rem;
}

.tr-help-more-grid article {
    padding: 2rem;
    border: 1px solid #e7e5e4;
    border-radius: 1.3rem;
    background: #fafaf9;
}

.tr-help-more-grid h2 { font-size: clamp(1.7rem, 2.8vw, 2.45rem); }

.tr-help-more-card-dark {
    color: #fff;
    border-color: #292524 !important;
    background: linear-gradient(135deg, #1c1917, #292524) !important;
}

.tr-help-more-card-dark h2 { color: #fff; }
.tr-help-more-card-dark p { color: rgba(255,255,255,.7); }

@media (max-width: 991.98px) {
    .tr-help-hero { padding: 5.5rem 0 5rem; }
    .tr-help-topic-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .tr-help-guide-grid { grid-template-columns: 1fr; }
}

@media (max-width: 767.98px) {
    .tr-help-hero { padding: 4.5rem 0 4.25rem; }
    .tr-help-hero h1 { font-size: clamp(2.4rem, 12vw, 3.7rem); }
    .tr-help-nav-wrap { margin-top: -1.35rem; }
    .tr-help-topic-grid,
    .tr-help-split-grid,
    .tr-help-account-grid,
    .tr-help-vendor-box,
    .tr-help-more-grid { grid-template-columns: 1fr; }
    .tr-help-vendor-box > div + div { border-left: 0; border-top: 1px solid var(--tr-amber-200); }
    .tr-help-content-wrap { padding: 4.25rem 0; }
    .tr-help-section { margin-bottom: 4.5rem; }
    .tr-help-safety { grid-template-columns: 1fr; }
}

@media (max-width: 575.98px) {
    .tr-help-topic-grid { grid-template-columns: 1fr; }
    .tr-help-hero-card,
    .tr-help-guide-card,
    .tr-help-panel,
    .tr-help-account-grid article,
    .tr-help-more-grid article { padding: 1.35rem; }
}
