:root {
    --performance-bg: #031211;
    --performance-panel: rgba(4, 31, 29, 0.78);
    --performance-panel-strong: rgba(7, 40, 37, 0.92);
    --performance-border: rgba(102, 222, 190, 0.42);
    --performance-border-soft: rgba(216, 255, 244, 0.16);
    --performance-text: #f5fffb;
    --performance-muted: #bfd3ce;
    --performance-green: #60e1b8;
    --performance-green-strong: #25b88f;
    --performance-amber: #ffad28;
    --performance-red: #ff7979;
    --performance-ink: #041110;
    --performance-shadow: 0 26px 80px rgba(0, 0, 0, 0.34);
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

html,
body {
    min-width: 320px;
    margin: 0;
    overflow-x: hidden;
    background: var(--performance-bg);
    color: var(--performance-text);
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

body {
    min-height: 100vh;
}

a {
    color: inherit;
}

img {
    max-width: 100%;
}

.performance-shell {
    min-height: 100vh;
    background:
        linear-gradient(180deg, rgba(3, 18, 17, 0.18) 0%, rgba(3, 18, 17, 0.62) 34%, rgba(3, 18, 17, 0.97) 64%, #031211 100%),
        linear-gradient(90deg, rgba(3, 18, 17, 0.18) 0%, rgba(3, 18, 17, 0.18) 48%, rgba(3, 18, 17, 0.62) 68%, rgba(3, 18, 17, 0.96) 100%),
        url("/static/image/performance-hero-mountains.png") top center / min(1600px, 140vw) auto no-repeat,
        var(--performance-bg);
}

.performance-nav,
.performance-page,
.performance-footer {
    width: min(1180px, calc(100% - 56px));
    margin: 0 auto;
}

.performance-nav {
    display: grid;
    grid-template-columns: auto 1fr auto;
    gap: 30px;
    align-items: center;
    min-height: 116px;
    padding: 18px 0 12px;
}

.performance-nav__brand {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
}

.performance-nav__brand img {
    display: block;
    width: 154px;
    height: auto;
}

.performance-nav__toggle {
    display: none;
    width: 42px;
    height: 42px;
    border: 1px solid var(--performance-border);
    border-radius: 8px;
    background: rgba(2, 20, 19, 0.72);
    color: var(--performance-text);
}

.performance-nav__links {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
}

.performance-nav__links a {
    position: relative;
    color: #f7fffc;
    font-size: 14px;
    text-decoration: none;
}

.performance-nav__links a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -11px;
    height: 2px;
    transform: scaleX(0);
    transform-origin: center;
    background: var(--performance-green);
    transition: transform 160ms ease;
}

.performance-nav__links a:hover::after,
.performance-nav__links a:focus-visible::after,
.performance-nav__links a.active::after {
    transform: scaleX(1);
}

.performance-nav__actions {
    display: flex;
    align-items: center;
    gap: 22px;
}

.performance-nav__subscribe,
.performance-nav__signin,
.performance-subscribe__price a {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    text-decoration: none;
    font-weight: 700;
}

.performance-nav__subscribe,
.performance-subscribe__price a {
    border: 1px solid rgba(126, 255, 222, 0.42);
    background: linear-gradient(135deg, #1f8b78, #52d6ad);
    color: #fff;
    box-shadow: 0 14px 28px rgba(36, 190, 152, 0.18);
}

.performance-nav__subscribe {
    min-width: 120px;
    padding: 0 22px;
}

.performance-nav__signin {
    gap: 8px;
    border: 0;
    padding: 0;
    background: transparent;
    color: #f6fffc;
    cursor: pointer;
}

.performance-nav__signin i {
    font-size: 21px;
}

.performance-page {
    padding-bottom: 18px;
}

.performance-hero {
    display: grid;
    grid-template-columns: minmax(0, 0.92fr) minmax(460px, 1.08fr);
    gap: 54px;
    align-items: center;
    min-height: 440px;
    padding: 10px 5px 22px;
}

.performance-hero__copy h1,
.performance-chart-card h2,
.performance-panel h2,
.performance-card h2,
.performance-card h3,
.performance-smarter h3,
.performance-subscribe h2,
.performance-footer h2 {
    margin: 0;
    color: #fff;
}

.performance-hero__copy h1,
.performance-smarter__heading h2 {
    font-family: Georgia, "Times New Roman", serif;
    font-weight: 600;
    letter-spacing: 0;
}

.performance-hero__copy h1 {
    max-width: 650px;
    font-size: 48px;
    line-height: 1.1;
    text-shadow: 0 4px 22px rgba(0, 0, 0, 0.38);
}

.performance-hero__copy h1 span {
    color: var(--performance-green);
}

.performance-hero__copy p {
    max-width: 535px;
    margin: 15px 0 0;
    color: #eefaf6;
    font-size: 17px;
    line-height: 1.55;
    text-shadow: 0 3px 18px rgba(0, 0, 0, 0.42);
}

.performance-hero__facts {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
    max-width: 575px;
    margin-top: 48px;
}

.performance-hero__facts article {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 12px;
    min-width: 0;
    align-items: center;
}

.performance-hero__facts i,
.performance-smarter__columns i,
.performance-outlook__summary > i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid var(--performance-green);
    border-radius: 50%;
    color: var(--performance-green);
}

.performance-hero__facts i {
    width: 58px;
    height: 58px;
    font-size: 24px;
}

.performance-hero__facts strong {
    display: block;
    color: var(--performance-green);
    font-size: 20px;
    line-height: 1.05;
}

.performance-hero__facts span {
    display: block;
    margin-top: 5px;
    color: #e7f5ef;
    font-size: 12px;
    line-height: 1.28;
}

.performance-chart-card,
.performance-panel,
.performance-card,
.performance-subscribe {
    border: 1px solid var(--performance-border);
    border-radius: 8px;
    background:
        linear-gradient(135deg, rgba(1, 22, 21, 0.68), rgba(7, 45, 41, 0.58)),
        rgba(3, 25, 24, 0.84);
    box-shadow: var(--performance-shadow);
    backdrop-filter: blur(8px);
}

.performance-chart-card {
    min-height: 426px;
    padding: 22px 26px 12px;
}

.performance-chart-card h2 {
    text-align: center;
    font-size: 18px;
    font-weight: 800;
}

.performance-chart__legend {
    display: flex;
    justify-content: center;
    gap: 26px;
    margin: 15px 0 10px;
    color: #f5fffc;
    font-size: 14px;
}

.legend-dot,
.table-dot {
    display: inline-block;
    width: 13px;
    height: 13px;
    border-radius: 2px;
    margin-right: 9px;
    vertical-align: -1px;
}

.legend-dot--mavefund,
.table-dot--mavefund {
    background: var(--performance-green);
}

.legend-dot--benchmark,
.table-dot--benchmark {
    background: var(--performance-amber);
}

.table-dot {
    width: 11px;
    height: 11px;
    border-radius: 50%;
}

.performance-chart {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    gap: 12px;
    overflow-x: auto;
    padding: 8px 0 0;
}

.performance-chart__axis {
    display: grid;
    grid-template-rows: repeat(8, 1fr);
    align-items: center;
    height: 270px;
    padding: 1px 0 28px;
    color: #e8f6f1;
    font-size: 13px;
    text-align: right;
}

.performance-chart__bars {
    display: flex;
    align-items: stretch;
    gap: 16px;
    min-width: 540px;
}

.performance-chart__year {
    flex: 1 0 44px;
    display: grid;
    grid-template-rows: 270px 25px;
    gap: 5px;
    min-width: 44px;
    text-align: center;
}

.performance-chart__zone {
    position: relative;
    display: grid;
    grid-template-rows: 68% 32%;
    background:
        linear-gradient(to bottom, transparent 0, transparent calc(20% - 1px), rgba(255, 255, 255, 0.18) 20%, transparent calc(20% + 1px)),
        linear-gradient(to bottom, transparent 0, transparent calc(40% - 1px), rgba(255, 255, 255, 0.18) 40%, transparent calc(40% + 1px)),
        linear-gradient(to bottom, transparent 0, transparent calc(60% - 1px), rgba(255, 255, 255, 0.18) 60%, transparent calc(60% + 1px)),
        linear-gradient(to bottom, transparent 0, transparent calc(80% - 1px), rgba(255, 255, 255, 0.18) 80%, transparent calc(80% + 1px));
}

.performance-chart__zero {
    position: absolute;
    left: 0;
    right: 0;
    top: 68%;
    height: 1px;
    background: rgba(255, 255, 255, 0.54);
}

.performance-chart__positive,
.performance-chart__negative {
    display: flex;
    justify-content: center;
    gap: 8px;
    padding: 0 3px;
}

.performance-chart__positive {
    align-items: end;
}

.performance-chart__negative {
    align-items: start;
}

.performance-bar,
.performance-bar-spacer {
    display: block;
    width: 16px;
}

.performance-bar {
    height: max(3px, var(--bar-height));
    border-radius: 2px 2px 0 0;
}

.performance-bar--negative {
    border-radius: 0 0 2px 2px;
}

.performance-bar--mavefund {
    background: linear-gradient(180deg, #72ebc4, #32bd95);
}

.performance-bar--benchmark {
    background: linear-gradient(180deg, #ffc04a, #ff9d00);
}

.performance-chart__label {
    align-self: center;
    color: #f5fffc;
    font-size: 13px;
    font-weight: 800;
}

.performance-chart-card__note {
    margin: 10px 0 0;
    color: #c6d8d2;
    font-size: 11px;
    text-align: center;
}

.performance-state {
    display: flex;
    align-items: center;
    gap: 10px;
    border: 1px solid rgba(143, 184, 255, 0.34);
    border-radius: 8px;
    padding: 14px 16px;
    background: rgba(12, 31, 43, 0.82);
    color: #d8e8ff;
}

.performance-state--error {
    margin-bottom: 18px;
    border-color: rgba(255, 121, 121, 0.48);
    background: rgba(61, 22, 25, 0.82);
    color: #ffe1e1;
}

.performance-panel {
    margin-top: 22px;
    padding: 18px 24px;
}

.performance-panel h2 {
    color: var(--performance-green);
    font-size: 19px;
    font-weight: 800;
    text-transform: uppercase;
}

.performance-table-wrap {
    overflow-x: auto;
    margin-top: 12px;
}

.performance-year-table {
    width: 100%;
    min-width: 820px;
    border-collapse: collapse;
}

.performance-year-table th,
.performance-year-table td {
    border-top: 1px solid rgba(255, 255, 255, 0.18);
    padding: 13px 16px;
    color: #f8fffc;
    font-size: 14px;
    text-align: right;
    white-space: nowrap;
}

.performance-year-table th:first-child,
.performance-year-table td:first-child {
    text-align: left;
}

.performance-year-table thead th {
    color: #fff;
    font-weight: 800;
}

.performance-year-table tbody th {
    font-weight: 700;
}

.tone-positive {
    color: var(--performance-green) !important;
}

.tone-negative {
    color: var(--performance-red) !important;
}

.performance-source {
    margin: 10px 0 0;
    color: #a9bbb6;
    font-size: 12px;
}

.performance-source span {
    margin: 0 10px;
}

.performance-source code,
.performance-disclosure-grid code {
    border-radius: 4px;
    padding: 2px 5px;
    background: rgba(255, 255, 255, 0.08);
    color: #fff1bf;
}

.performance-methodology {
    padding: 20px 24px 22px;
}

.performance-methodology__heading,
.performance-smarter__heading {
    text-align: center;
}

.performance-methodology__heading h2 {
    color: #fff;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 26px;
    text-transform: none;
}

.performance-methodology__heading p,
.performance-smarter__heading p {
    max-width: 680px;
    margin: 8px auto 0;
    color: #dfefea;
    line-height: 1.5;
}

.performance-disclosure-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin-top: 18px;
}

.performance-disclosure-grid article {
    min-height: 116px;
    border: 1px solid var(--performance-border-soft);
    border-radius: 8px;
    padding: 14px;
    background: rgba(2, 17, 17, 0.44);
}

.performance-disclosure-grid strong,
.performance-disclosure-grid span {
    display: block;
}

.performance-disclosure-grid strong {
    color: var(--performance-green);
    font-size: 14px;
}

.performance-disclosure-grid span {
    margin-top: 7px;
    color: var(--performance-muted);
    font-size: 12px;
    line-height: 1.45;
}

.performance-disclosure-grid a {
    color: var(--performance-green);
}

.performance-smarter {
    padding: 12px 0 18px;
}

.performance-smarter__heading h2 {
    color: #fff;
    font-size: 36px;
    line-height: 1.1;
}

.performance-smarter__columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 38px;
    align-items: center;
    margin-top: 22px;
}

.performance-smarter__columns article {
    display: grid;
    grid-template-columns: 118px 1fr;
    gap: 24px;
    align-items: center;
    min-width: 0;
    padding: 0 22px 0 54px;
}

.performance-smarter__columns article + article {
    border-left: 1px solid rgba(255, 255, 255, 0.24);
}

.performance-smarter__columns i {
    width: 100px;
    height: 100px;
    font-size: 42px;
}

.performance-smarter__columns h3 {
    color: var(--performance-green);
    font-size: 21px;
    font-weight: 700;
}

.performance-smarter__columns ul {
    display: grid;
    gap: 6px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
    color: #e7f5ef;
    font-size: 14px;
}

.performance-smarter__columns li::before,
.performance-subscribe__features i {
    color: var(--performance-green);
}

.performance-smarter__columns li::before {
    content: "\f058";
    margin-right: 8px;
    font-family: FontAwesome;
}

.performance-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
    margin-top: 14px;
}

.performance-card {
    min-width: 0;
    padding: 18px 24px 20px;
}

.performance-card__heading {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 14px;
}

.performance-card__heading h2 {
    font-size: 17px;
    font-weight: 800;
}

.performance-card__heading span {
    flex: none;
    color: #d7e8e2;
    font-size: 12px;
}

.performance-holding-list {
    display: grid;
}

.performance-holding {
    display: grid;
    grid-template-columns: 36px minmax(120px, 1fr) 54px minmax(106px, 0.75fr) auto;
    gap: 12px;
    align-items: center;
    min-height: 52px;
    border-top: 1px solid rgba(255, 255, 255, 0.13);
    color: #fff;
    text-decoration: none;
}

.performance-holding img {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: #fff;
    object-fit: contain;
}

.performance-holding span {
    overflow: hidden;
    font-size: 15px;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.performance-holding small {
    overflow: hidden;
    color: #f1fffa;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.performance-holding strong {
    justify-self: end;
    min-width: 54px;
    border-radius: 6px;
    padding: 5px 9px;
    background: rgba(63, 205, 166, 0.66);
    color: #fff;
    text-align: center;
}

.performance-link {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-top: 17px;
    color: var(--performance-green);
    text-decoration: none;
}

.performance-outlook__summary {
    display: grid;
    grid-template-columns: 96px 1fr;
    gap: 22px;
    align-items: center;
    border: 1px solid rgba(255, 255, 255, 0.24);
    border-radius: 8px;
    padding: 24px 18px;
}

.performance-outlook__summary > i {
    width: 78px;
    height: 78px;
    font-size: 36px;
}

.performance-outlook__summary h3 {
    color: var(--performance-green);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 24px;
    font-weight: 600;
}

.performance-outlook__summary p {
    margin: 8px 0 0;
    color: #e5f5f0;
    font-size: 14px;
    line-height: 1.5;
}

.performance-outlook__stats {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    border-bottom: 1px solid rgba(96, 225, 184, 0.26);
    margin-top: 18px;
    padding-bottom: 18px;
}

.performance-outlook__stats span {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 2px 10px;
    align-items: center;
    color: #d6e8e2;
    font-size: 12px;
}

.performance-outlook__stats i {
    grid-row: span 2;
    width: 38px;
    height: 38px;
    border: 1px solid rgba(96, 225, 184, 0.48);
    border-radius: 50%;
    color: var(--performance-green);
    line-height: 38px;
    text-align: center;
}

.performance-outlook__stats strong {
    display: block;
    color: var(--performance-green);
    font-size: 17px;
    line-height: 1;
}

.performance-muted {
    color: var(--performance-muted);
    line-height: 1.5;
}

.performance-subscribe {
    display: grid;
    grid-template-columns: 118px 1fr 250px;
    gap: 26px;
    align-items: center;
    margin-top: 18px;
    padding: 20px 36px;
    background:
        linear-gradient(135deg, rgba(32, 126, 105, 0.92), rgba(5, 87, 78, 0.82)),
        rgba(5, 42, 38, 0.94);
}

.performance-subscribe__seal {
    display: grid;
    place-items: center;
    width: 94px;
    height: 94px;
    background: radial-gradient(circle, #72e3bf 0%, #4fd1aa 62%, #30a682 100%);
    color: var(--performance-ink);
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
    clip-path: polygon(50% 0%, 59% 9%, 71% 6%, 78% 17%, 90% 18%, 93% 31%, 100% 40%, 94% 51%, 98% 64%, 87% 72%, 84% 85%, 70% 86%, 59% 96%, 47% 91%, 34% 100%, 25% 89%, 12% 88%, 8% 75%, 0% 66%, 5% 53%, 1% 41%, 12% 33%, 15% 20%, 29% 19%, 39% 9%);
}

.performance-subscribe h2 {
    font-size: 19px;
    line-height: 1.35;
}

.performance-subscribe__features {
    display: flex;
    flex-wrap: wrap;
    gap: 18px 24px;
    margin-top: 22px;
    color: #eefcf8;
    font-size: 13px;
}

.performance-subscribe__features i {
    margin-right: 8px;
}

.performance-subscribe__price {
    display: grid;
    justify-items: center;
}

.performance-subscribe__price strong {
    color: var(--performance-green);
    font-size: 44px;
    line-height: 1;
}

.performance-subscribe__price span {
    color: #e5f8f1;
    font-size: 15px;
}

.performance-subscribe__price a {
    width: 100%;
    margin-top: 13px;
    padding: 0 18px;
}

.performance-footer {
    border-top: 1px solid rgba(255, 255, 255, 0.16);
    margin-top: 18px;
    padding: 18px 0 22px;
}

.performance-footer__top {
    display: grid;
    grid-template-columns: 250px 1fr;
    gap: 36px;
    align-items: center;
    padding: 0 28px 18px;
}

.performance-footer__top img {
    width: 174px;
}

.performance-footer h2 {
    color: var(--performance-green);
    font-size: 15px;
}

.performance-footer p {
    max-width: 780px;
    margin: 8px 0 0;
    color: #d1e0db;
    font-size: 12px;
    line-height: 1.45;
}

.performance-footer__bottom {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    padding-top: 17px;
    color: #cfddd8;
    font-size: 13px;
}

.performance-footer__bottom nav {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.performance-footer__bottom a {
    text-decoration: none;
}

@media (max-width: 1120px) {
    .performance-nav,
    .performance-page,
    .performance-footer {
        width: min(100% - 32px, 980px);
    }

    .performance-nav {
        grid-template-columns: auto auto;
    }

    .performance-nav__toggle {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        justify-self: end;
    }

    .performance-nav__links {
        grid-column: 1 / -1;
        display: none;
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 16px 26px;
        border: 1px solid var(--performance-border-soft);
        border-radius: 8px;
        padding: 16px;
        background: rgba(2, 18, 17, 0.92);
    }

    .performance-nav__links.is-open {
        display: flex;
    }

    .performance-nav__actions {
        grid-column: 1 / -1;
        justify-content: flex-start;
    }

    .performance-hero {
        grid-template-columns: 1fr;
    }

    .performance-chart-card {
        min-height: 0;
    }

    .performance-disclosure-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .performance-smarter__columns,
    .performance-grid {
        grid-template-columns: 1fr;
    }

    .performance-smarter__columns article {
        padding: 0 24px;
    }

    .performance-smarter__columns article + article {
        border-top: 1px solid rgba(255, 255, 255, 0.24);
        border-left: 0;
        padding-top: 22px;
    }

    .performance-subscribe {
        grid-template-columns: 96px 1fr;
    }

    .performance-subscribe__price {
        grid-column: 1 / -1;
        justify-items: start;
    }

    .performance-subscribe__price a {
        width: auto;
    }
}

@media (max-width: 720px) {
    .performance-shell {
        background-size: auto 660px;
        background-position: top left 28%;
    }

    .performance-nav,
    .performance-page,
    .performance-footer {
        width: calc(100% - 24px);
    }

    .performance-nav {
        gap: 12px;
        min-height: 86px;
        padding-top: 12px;
    }

    .performance-nav__brand img {
        width: 118px;
    }

    .performance-nav__actions {
        gap: 14px;
    }

    .performance-nav__subscribe {
        min-width: 104px;
        padding: 0 16px;
    }

    .performance-hero {
        gap: 22px;
        padding-top: 18px;
    }

    .performance-hero__copy h1 {
        font-size: 38px;
    }

    .performance-hero__copy p {
        font-size: 15px;
    }

    .performance-hero__facts {
        grid-template-columns: 1fr;
        gap: 16px;
        margin-top: 28px;
    }

    .performance-chart-card,
    .performance-panel,
    .performance-card,
    .performance-subscribe {
        padding: 18px;
    }

    .performance-chart-card h2 {
        font-size: 16px;
    }

    .performance-chart__legend {
        gap: 16px;
        font-size: 12px;
    }

    .performance-chart {
        grid-template-columns: 34px minmax(0, 1fr);
    }

    .performance-chart__axis,
    .performance-chart__year {
        height: 236px;
    }

    .performance-chart__year {
        grid-template-rows: 236px 24px;
    }

    .performance-disclosure-grid {
        grid-template-columns: 1fr;
    }

    .performance-smarter__heading h2 {
        font-size: 30px;
    }

    .performance-smarter__columns article,
    .performance-outlook__summary {
        grid-template-columns: 1fr;
    }

    .performance-smarter__columns i,
    .performance-outlook__summary > i {
        width: 82px;
        height: 82px;
        font-size: 34px;
    }

    .performance-card__heading,
    .performance-footer__bottom {
        display: grid;
    }

    .performance-holding {
        grid-template-columns: 34px minmax(120px, 1fr) auto;
        gap: 8px;
        padding: 8px 0;
    }

    .performance-holding small:nth-of-type(2) {
        display: none;
    }

    .performance-outlook__stats {
        grid-template-columns: 1fr;
    }

    .performance-subscribe {
        grid-template-columns: 1fr;
        justify-items: start;
    }

    .performance-subscribe__features {
        display: grid;
        gap: 10px;
    }

    .performance-footer__top {
        grid-template-columns: 1fr;
        gap: 12px;
        padding: 0 0 18px;
    }

    .performance-footer__top img {
        width: 142px;
    }

    .performance-footer__bottom nav {
        gap: 14px;
    }
}
