.page--content {
    max-width: calc(1240px + 2 * var(--gutter));
    padding-inline: var(--gutter);
    padding-bottom: var(--space-16);
}

.content-hero {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-3);
    padding: var(--space-2) 0 var(--space-8);
}

.content-hero--center {
    align-items: center;
    max-width: 768px;
    margin: 0 auto;
    text-align: center;
}

.content-hero__title {
    margin: 0;
    font-size: clamp(2rem, 1.3rem + 2.8vw, 3rem);
    line-height: 1.08;
}

.content-hero__lead {
    max-width: var(--prose);
    margin: 0;
    color: var(--muted);
    font-size: clamp(1rem, 0.95rem + 0.25vw, 1.125rem);
    line-height: 1.6;
}

.content-hero__lead strong {
    color: var(--text-strong);
    font-weight: 600;
}

.content-section {
    margin-top: var(--space-12);
}

.content-band {
    margin-top: var(--space-12);
    padding: var(--space-12) 0;
    background: var(--bg-sunken);
    box-shadow: 0 0 0 100vmax var(--bg-sunken);
    clip-path: inset(0 -100vmax);
}

.content-band + .content-section,
.content-band + .content-band {
    margin-top: var(--space-12);
}

.section-head__eyebrow {
    margin: 0;
    color: var(--green-ink);
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.feature-tiles {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-3);
    margin: 0 0 var(--space-8);
    padding: 0;
    list-style: none;
}

.feature-tile {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    padding: var(--space-4);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    background: var(--surface);
    box-shadow: var(--shadow-1);
}

.feature-tile__icon {
    display: inline-flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: var(--radius-sm);
    background: var(--surface-3);
    color: var(--green-ink);
}

.feature-tile__icon .icon {
    width: 22px;
    height: 22px;
}

.feature-tile__icon--sky {
    color: var(--side-b-ink);
}

.feature-tile__icon--amber {
    color: var(--pending);
}

.feature-tile__body {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.feature-tile__title {
    color: var(--text-strong);
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.3;
}

.feature-tile__text {
    color: var(--muted);
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1.35;
}

.feature-tile__stat {
    display: none;
}

@media (max-width: 767.98px) {
    .feature-tiles--strip {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: var(--space-2);
        margin-bottom: var(--space-6);
    }

    .feature-tiles--strip .feature-tile {
        align-items: center;
        gap: 0;
        padding: var(--space-2);
        border-radius: var(--radius-sm);
        box-shadow: none;
        text-align: center;
    }

    .feature-tiles--strip .feature-tile--wide,
    .feature-tiles--strip .feature-tile__icon,
    .feature-tiles--strip .feature-tile__body {
        display: none;
    }

    .feature-tiles--strip .feature-tile__stat {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 2px;
        min-width: 0;
        color: var(--muted);
        font-size: 0.6875rem;
        font-weight: 600;
        line-height: 1.25;
        overflow-wrap: anywhere;
    }
}

.feature-tile__num {
    color: var(--green-ink);
    font-family: var(--display);
    font-size: 1.25rem;
    font-weight: 800;
    line-height: 1.1;
}

.feature-tile__num--sky {
    color: var(--side-b-ink);
}

.feature-tile__num--amber {
    color: var(--pending);
}

@media (min-width: 1024px) {
    .feature-tiles {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: var(--space-4);
    }

    .feature-tile {
        flex-direction: row;
        align-items: center;
        gap: var(--space-4);
        padding: var(--space-4) var(--space-5);
    }

    .feature-tile__title {
        font-size: 1rem;
    }
}

@media (max-width: 767.98px) {
    .pricing__hero.content-hero--center {
        align-items: flex-start;
        margin: 0;
        padding-bottom: var(--space-5);
        text-align: left;
    }
}

.pricing__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
    gap: var(--space-4);
    align-items: stretch;
}

.pricing__grid > .pricing-free {
    grid-column: 1 / -1;
}

@media (min-width: 1024px) {
    .pricing__grid {
        gap: var(--space-6);
    }

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

    .pricing__grid--bento > .plan-card--featured {
        grid-row: span 2;
        grid-column: 1;
    }

    .pricing__grid--bento > :not(.plan-card--featured) {
        grid-column: 2;
    }

    .pricing__grid--duo > .plan-card--featured {
        grid-row: auto;
    }

    .pricing__grid--bento > .plan-card--featured .plan-card__features {
        flex: 1 0 auto;
        justify-content: space-between;
    }
}

.plan-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--border);
    border-radius: var(--radius);
    background: var(--surface);
    box-shadow: var(--shadow-2);
}

.plan-card--featured {
    box-shadow: var(--shadow-3);
}

.plan-card--featured::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--green), var(--side-b));
}

.plan-card__body {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    gap: var(--space-5);
    padding: var(--space-6) var(--space-5) var(--space-5);
}

.plan-card__head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--space-3);
}

.plan-card__heading {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-2);
    min-width: 0;
}

.plan-card__badge {
    text-transform: uppercase;
}

.plan-card__badge--value {
    background: var(--amber-soft);
    color: var(--pending);
}

.plan-card__title {
    margin: 0;
    font-size: clamp(1.75rem, 1.55rem + 0.8vw, 2.25rem);
    font-weight: 800;
    line-height: 1.05;
}

.plan-card__claim {
    margin: 0;
    color: var(--muted);
    font-size: 0.9375rem;
    line-height: 1.5;
}

.plan-card__icon {
    display: inline-flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: var(--radius-sm);
    background: var(--surface-3);
    color: var(--green-ink);
}

.plan-card__icon .icon {
    width: 26px;
    height: 26px;
}

.plan-card__icon--sky {
    color: var(--side-b-ink);
}

.plan-card__price {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: var(--space-1) var(--space-2);
    padding: var(--space-4) var(--space-5);
    border-radius: var(--radius-sm);
    background: var(--surface-2);
}

.plan-card__amount {
    color: var(--text-strong);
    font-family: var(--display);
    font-size: clamp(2.5rem, 2.1rem + 1.6vw, 3.25rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.01em;
}

.plan-card__price--compact .plan-card__amount {
    font-size: clamp(2.25rem, 2rem + 1vw, 2.75rem);
}

.plan-card__period {
    color: var(--muted);
    font-size: 1rem;
}

.plan-card__per-day {
    align-self: center;
    margin-left: auto;
}

.plan-card__features-title {
    margin: 0 0 calc(-1 * var(--space-2));
    color: var(--text-strong);
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.plan-card__features {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none;
}

.plan-card__features li {
    display: flex;
    align-items: flex-start;
    gap: var(--space-3);
    color: var(--text);
    font-size: 0.9375rem;
    line-height: 1.45;
}

.plan-card__check {
    flex: none;
    width: 20px;
    height: 20px;
    margin-top: 1px;
    color: var(--green-ink);
}

.plan-card__features .plan-card__extension {
    padding: var(--space-3);
    border-radius: var(--radius-sm);
    background: var(--surface-2);
    font-size: 0.875rem;
}

.plan-card__extension .plan-card__check {
    color: var(--side-b-ink);
}

[data-pricing-extension] a {
    color: var(--green-ink);
    font-weight: 600;
    white-space: nowrap;
}

.plan-card__savings {
    margin: 0;
    color: var(--pending);
    font-size: 0.875rem;
    font-weight: 600;
}

.plan-card__terms {
    margin: 0;
    color: var(--muted);
    font-size: 0.875rem;
    line-height: 1.55;
}

.plan-card__foot {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin-top: auto;
    padding: var(--space-5);
    border-top: 1px solid var(--border-subtle);
    background: var(--surface-2);
}

.plan-card__foot:empty {
    display: none;
}

.plan-card__owned {
    align-self: center;
}

.plan-card__note {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    color: var(--green-ink);
}

.plan-card__note .icon {
    flex: none;
    width: 18px;
    height: 18px;
    margin-top: 1px;
}

.plan-card__trial,
.plan-card__note .plan-card__terms {
    margin: 0;
    color: var(--muted);
    font-size: 0.75rem;
    line-height: 1.5;
}

.plan-card__running {
    margin: 0;
    color: var(--text);
    font-size: 0.875rem;
    font-weight: 600;
    text-align: center;
}

.plan-card__unavailable {
    color: var(--muted);
    font-size: 0.875rem;
    text-align: center;
}

@media (min-width: 768px) {
    .plan-card__body {
        padding: var(--space-8) var(--space-8) var(--space-6);
    }

    .plan-card__foot {
        padding: var(--space-6) var(--space-8);
    }
}

.plan-card--day-pass .plan-card__foot {
    padding-top: 0;
    border-top: 0;
    background: none;
}

@media (max-width: 767.98px) {
    .plan-card__body {
        gap: var(--space-4);
        padding: var(--space-5) var(--space-4) var(--space-4);
    }

    .plan-card__title {
        font-size: 1.625rem;
    }

    .plan-card__icon {
        width: 40px;
        height: 40px;
    }

    .plan-card__icon .icon {
        width: 22px;
        height: 22px;
    }

    .plan-card__price {
        padding: var(--space-3) var(--space-4);
    }

    .plan-card__amount {
        font-size: 2.25rem;
    }

    .plan-card__price--compact .plan-card__amount {
        font-size: 2rem;
    }

    .plan-card__features {
        gap: var(--space-2);
    }

    .plan-card__features li {
        font-size: 0.875rem;
    }

    .plan-card__foot {
        padding: var(--space-4);
    }

    .plan-card--day-pass .plan-card__body:has(> .plan-card__terms) .plan-card__claim {
        display: none;
    }

    .pricing-free {
        padding: var(--space-5) var(--space-4) 0;
    }

    .pricing-free__foot {
        margin-inline: calc(-1 * var(--space-4));
        padding-inline: var(--space-4);
    }

    .pricing-free [data-match-of-the-day-email-form] > .match-of-the-day__label {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip-path: inset(50%);
        white-space: nowrap;
    }
}

.pricing-free {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    padding: var(--space-6) var(--space-5) 0;
    overflow: hidden;
    border: 1px solid var(--border);
    border-radius: var(--radius);
    background: var(--surface);
    box-shadow: var(--shadow-2);
}

.pricing-free .match-of-the-day--full {
    position: static;
    max-width: none;
    margin: 0;
    padding: 0;
    overflow: visible;
    border: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
    text-align: left;
}

.pricing-free .match-of-the-day--full::before {
    content: none;
}

.pricing-free .match-of-the-day--full .match-of-the-day__heading {
    margin: 0 0 var(--space-2);
    font-size: clamp(1.5rem, 1.35rem + 0.6vw, 1.75rem);
    font-weight: 700;
    line-height: 1.15;
    text-align: left;
    text-transform: none;
}

.pricing-free .match-of-the-day--full > .match-of-the-day__lead {
    max-width: none;
    margin: 0 0 var(--space-5);
    text-align: left;
}

.pricing-free .match-of-the-day--full > .match-of-the-day__lead {
    margin-bottom: var(--space-4);
}

@media (min-width: 640px) {
    .pricing-free [data-match-of-the-day-email-form] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: var(--space-2) var(--space-3);
    }

    .pricing-free [data-match-of-the-day-email-form] > * {
        grid-column: 1 / -1;
    }

    .pricing-free [data-match-of-the-day-email-form] > .match-of-the-day__label {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip-path: inset(50%);
        white-space: nowrap;
    }

    .pricing-free [data-match-of-the-day-email-form] > .hero-signup__row {
        grid-row: 1;
        grid-column: 1;
    }

    .pricing-free [data-match-of-the-day-email-form] > .match-of-the-day__submit {
        grid-row: 1;
        grid-column: 2;
        width: auto;
        min-height: 0;
        padding-inline: var(--space-5);
        font-size: 0.875rem;
    }

    .pricing-free [data-match-of-the-day-email-form] > .match-of-the-day__terms {
        min-height: 36px;
    }

    .pricing-free [data-match-of-the-day-email-form] > .match-of-the-day__code-ahead {
        text-align: left;
    }
}

.pricing-free__foot {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2) var(--space-4);
    margin: var(--space-2) calc(-1 * var(--space-5)) 0;
    padding: var(--space-3) var(--space-5);
    border-top: 1px solid var(--border-subtle);
    background: var(--surface-2);
    color: var(--muted);
    font-size: 0.8125rem;
}

.pricing-free__foot span {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
}

.pricing-free__foot .icon {
    width: 16px;
    height: 16px;
    color: var(--green-ink);
}

.pricing-free__foot a {
    color: var(--side-b-ink);
    font-weight: 600;
}

@media (min-width: 768px) {
    .pricing-free {
        padding: var(--space-8) var(--space-8) 0;
    }

    .pricing-free__foot {
        margin-inline: calc(-1 * var(--space-8));
        padding-inline: var(--space-8);
    }
}

.pricing__cta {
    max-width: 1024px;
    margin-inline: auto;
}

.pricing__trust {
    max-width: 720px;
    margin: var(--space-6) auto 0;
    color: var(--muted);
    font-size: 0.875rem;
    line-height: 1.6;
    text-align: center;
}

.compare__card {
    max-width: 1024px;
    margin: 0 auto;
    padding: var(--space-5);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    background: var(--surface);
    box-shadow: var(--shadow-2);
}

.compare__head {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin-bottom: var(--space-5);
}

.compare__title {
    margin: 0;
    font-size: clamp(1.5rem, 1.35rem + 0.6vw, 1.75rem);
}

.compare__scroll {
    position: relative;
    margin-inline: calc(-1 * var(--space-2));
    overflow-x: auto;
    border-radius: var(--radius-sm);
}

.compare__scroll:focus-visible {
    outline: 2px solid var(--green-ink);
    outline-offset: 2px;
}

.compare-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    font-size: 0.8125rem;
}

.compare-table th,
.compare-table td {
    padding: var(--space-3) var(--space-2);
    border-bottom: 1px solid var(--border-subtle);
    vertical-align: middle;
}

.compare-table thead th {
    background: var(--surface-2);
    color: var(--muted);
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    line-height: 1.3;
    text-align: center;
    text-transform: uppercase;
}

.compare-table thead th:first-child {
    border-radius: var(--radius-sm) 0 0 var(--radius-sm);
    text-align: left;
}

.compare-table thead th:last-child {
    border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
}

.compare-table thead th.compare-table__featured {
    background: var(--green-soft);
    color: var(--green-ink);
}

.compare-table tbody th {
    min-width: 7.5rem;
    color: var(--text);
    font-weight: 500;
    line-height: 1.35;
    text-align: left;
}

.compare-table td {
    color: var(--muted);
    line-height: 1.35;
    text-align: center;
}

.compare-table tbody tr:last-child > * {
    border-bottom: 0;
}

.compare-table__strong {
    color: var(--side-b-ink);
    font-weight: 600;
}

.compare-table td.compare-table__featured {
    background: rgb(var(--green-rgb) / 0.05);
    color: var(--text);
}

.compare-table td.compare-table__strong.compare-table__featured {
    color: var(--green-ink);
    font-weight: 700;
}

.compare-table__yes {
    width: 18px;
    height: 18px;
    color: var(--green-ink);
}

.compare-table__no {
    width: 18px;
    height: 18px;
    color: var(--faint);
}

@media (min-width: 768px) {
    .compare__card {
        padding: var(--space-8);
    }

    .compare__scroll {
        margin-inline: 0;
    }

    .compare-table {
        font-size: 0.875rem;
    }

    .compare-table th,
    .compare-table td {
        padding: var(--space-3) var(--space-4);
    }

    .compare-table thead th {
        font-size: 0.6875rem;
        letter-spacing: 0.06em;
    }
}

.faq {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    max-width: 896px;
    margin: 0 auto;
    border: 0;
    background: none;
}

.faq__item {
    border: 1px solid var(--border);
    border-radius: var(--radius);
    background: var(--surface);
    box-shadow: var(--shadow-1);
}

.faq__item + .faq__item {
    border-top: 1px solid var(--border);
}

.faq .faq__question {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-4);
    min-height: 56px;
    padding: var(--space-4) var(--space-5);
    border-radius: var(--radius);
    color: var(--text-strong);
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.4;
    cursor: pointer;
    list-style: none;
}

.faq .faq__question::-webkit-details-marker {
    display: none;
}

.faq .faq__question::after {
    content: none;
}

.faq__item[open] > .faq__question {
    color: var(--text-strong);
}

.faq__chevron {
    flex: none;
    width: 20px;
    height: 20px;
    color: var(--green-ink);
    transition: transform 0.2s ease;
}

.faq__item[open] .faq__chevron {
    transform: rotate(180deg);
}

.faq .faq__question:focus-visible {
    outline: 2px solid var(--focus);
    outline-offset: 2px;
}

.faq__answer {
    padding: 0 var(--space-5) var(--space-5);
}

.faq__answer p {
    margin: 0;
    color: var(--muted);
    font-size: 0.9375rem;
    line-height: 1.6;
    overflow-wrap: anywhere;
}

@media (hover: hover) {
    .faq .faq__question:hover {
        background: var(--surface-2);
    }
}

@media (min-width: 1024px) {
    .faq .faq__question {
        font-size: 1.125rem;
    }
}

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

.cta-band--split {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: var(--space-6);
    margin-top: var(--space-12);
    padding: var(--space-6) var(--space-5);
    text-align: left;
}

.cta-band--split .cta-band__copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-2);
    max-width: 42rem;
}

.cta-band--split .cta-band__copy .eyebrow .icon {
    width: 14px;
    height: 14px;
}

.cta-band--split .cta-band__title {
    margin: 0;
    font-size: clamp(1.75rem, 1.45rem + 1.2vw, 2.25rem);
    font-weight: 700;
    line-height: 1.1;
    text-transform: none;
}

.cta-band--split .cta-band__text {
    max-width: var(--prose);
    margin: 0;
    text-align: left;
}

.cta-band--split .cta-band__actions {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: var(--space-3);
    width: 100%;
    margin: 0;
}

@media (min-width: 640px) {
    .cta-band--split .cta-band__actions {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        width: auto;
    }
}

@media (min-width: 1024px) {
    .cta-band--split {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: var(--space-8);
        padding: var(--space-12);
    }

    .cta-band--split .cta-band__actions {
        flex: none;
        flex-wrap: nowrap;
        align-items: center;
    }
}

.split-hero {
    display: grid;
    gap: var(--space-6);
    align-items: center;
    padding: var(--space-2) 0 var(--space-4);
}

.split-hero__copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-3);
    min-width: 0;
}

.split-hero__aside {
    min-width: 0;
}

@media (min-width: 1024px) {
    .split-hero {
        grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
        gap: var(--space-12);
        padding: var(--space-8) 0 var(--space-6);
    }
}

.kpi-card {
    margin: 0;
    padding: var(--space-5);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    background: var(--surface);
    box-shadow: var(--shadow-3);
}

.kpi-card__head {
    margin-bottom: var(--space-4);
    color: var(--muted);
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.kpi-card__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-3);
}

.stat-tile {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    padding: var(--space-3) var(--space-4);
    border-radius: var(--radius-sm);
    background: var(--surface-2);
}

.stat-tile__label {
    color: var(--muted);
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.3;
}

.stat-tile__value {
    margin: 0;
    color: var(--text-strong);
    font-family: var(--display);
    font-size: clamp(1.75rem, 1.5rem + 1vw, 2.25rem);
    font-weight: 800;
    line-height: 1;
}

.stat-tile__value--green {
    color: var(--green-ink);
}

.stat-tile__value--sky {
    color: var(--side-b-ink);
}

.stat-tile__value--amber {
    color: var(--pending);
}

.section-head--split {
    align-items: flex-start;
    gap: var(--space-3);
}

.section-head__main {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
}

@media (min-width: 1024px) {
    .section-head--split {
        flex-direction: row;
        align-items: flex-end;
        justify-content: space-between;
        gap: var(--space-12);
    }

    .section-head--split .section-head__lead {
        max-width: 420px;
        font-size: 0.875rem;
    }
}

.steps {
    display: grid;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none;
}

@media (min-width: 768px) {
    .steps {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 1024px) {
    .steps {
        gap: var(--space-5);
    }

    .steps--3,
    .steps--6 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .steps--4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

.step-card {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    padding: var(--space-5);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    background: var(--surface);
    box-shadow: var(--shadow-1);
}

.step-card__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    margin-bottom: var(--space-1);
}

.step-card__num {
    display: inline-flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: var(--radius-sm);
    background: var(--surface-3);
    color: var(--text-strong);
    font-family: var(--display);
    font-size: 1.125rem;
    font-weight: 700;
}

.step-card__num--final {
    background: var(--btn-green);
    color: var(--on-green);
}

.step-card__tag {
    color: var(--muted);
    font-size: 0.6875rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.step-card__tag--green {
    color: var(--green-ink);
}

.step-card__tag--sky {
    color: var(--side-b-ink);
}

.step-card__tag--amber {
    color: var(--pending);
}

.step-card__title {
    margin: 0;
    color: var(--text-strong);
    font-family: var(--font);
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.35;
    letter-spacing: -0.01em;
}

.step-card__text,
.step-card p {
    margin: 0;
    color: var(--muted);
    font-size: 0.875rem;
    line-height: 1.6;
}

.step-card__text strong,
.step-card p strong {
    color: var(--text-strong);
    font-weight: 600;
}

.step-card__action {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-2);
    margin-top: auto;
    padding-top: var(--space-2);
}

.step-card > .step-card__foot {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    margin: auto calc(-1 * var(--space-5)) calc(-1 * var(--space-5));
    padding: var(--space-3) var(--space-5);
    border-top: 1px solid var(--border-subtle);
    border-radius: 0 0 var(--radius) var(--radius);
    background: var(--surface-2);
    color: var(--muted);
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.4;
}

.step-card__foot .icon {
    flex: none;
    width: 16px;
    height: 16px;
    color: var(--green-ink);
}

.step-card__foot--sky .icon {
    color: var(--side-b-ink);
}

.step-card__foot--amber .icon {
    color: var(--pending);
}

.step-card__foot .step-card__link {
    margin: 0;
    padding: 0;
}

.step-card__link {
    display: inline-flex;
    align-items: center;
    gap: var(--space-1);
    margin-top: auto;
    padding-top: var(--space-2);
    color: var(--green-ink);
    font-size: 0.8125rem;
    font-weight: 700;
}

.step-card__link .icon {
    width: 16px;
    height: 16px;
    transition: transform 0.15s ease;
}

@media (hover: hover) {
    .step-card__link:hover .icon {
        transform: translateX(2px);
    }
}

@media (prefers-reduced-motion: reduce) {
    .step-card__link .icon {
        transition: none;
    }
}

.info-sports {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none;
}

.info-sports a {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    padding: 0 var(--space-3);
    border: 1px solid var(--border);
    border-radius: var(--radius-sm);
    background: var(--surface-2);
    color: var(--text);
    font-size: 0.8125rem;
    font-weight: 600;
}

@media (hover: hover) {
    .info-sports a:hover {
        border-color: var(--green-line);
        color: var(--green-ink);
    }
}

.info-product > .info-sports {
    margin-top: var(--space-6);
}

.split {
    display: grid;
    gap: var(--space-8);
    align-items: center;
}

.split__main,
.split__aside {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    min-width: 0;
}

.split > .split__aside {
    order: 2;
}

@media (min-width: 1024px) {
    .split > .split__aside {
        order: 0;
    }
}

.split__main .section-head {
    margin-bottom: 0;
}

.split__lead {
    margin: 0;
    color: var(--text);
    font-size: clamp(1rem, 0.95rem + 0.25vw, 1.125rem);
    line-height: 1.6;
}

.split__lead strong {
    color: var(--text-strong);
}

.split__text {
    margin: 0;
    color: var(--muted);
    line-height: 1.6;
}

@media (min-width: 1024px) {
    .split {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--space-12);
    }
}

.example-card {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-5);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    background: var(--surface);
    box-shadow: var(--shadow-3);
}

.example-card__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
}

.example-card__label {
    color: var(--muted);
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.example-card__lead {
    margin: 0;
    color: var(--text);
    font-size: 1.0625rem;
    line-height: 1.55;
}

.example-card__lead strong {
    color: var(--text-strong);
}

.example-card__bar {
    display: flex;
    height: 12px;
    padding: 2px;
    border-radius: var(--radius-pill);
    background: var(--bar-track);
}

.example-card__fill {
    width: 58%;
    border-radius: var(--radius-pill);
    background: var(--bar-a);
    box-shadow: var(--glow-bar);
}

.example-card__legend {
    display: flex;
    justify-content: space-between;
    margin-top: calc(-1 * var(--space-2));
    color: var(--faint);
    font-size: 0.75rem;
    font-weight: 600;
}

.example-card__legend span:first-child {
    color: var(--green-ink);
}

.example-card__note {
    margin: 0;
    padding: var(--space-3) var(--space-4);
    border-radius: var(--radius-sm);
    background: var(--bg-sunken);
    color: var(--muted);
    font-size: 0.875rem;
    line-height: 1.55;
}

.example-card__note strong {
    color: var(--text-strong);
}

@media (min-width: 768px) {
    .example-card {
        padding: var(--space-8);
    }
}

.info-callout {
    display: flex;
    align-items: flex-start;
    gap: var(--space-4);
    padding: var(--space-4);
    border: 1px solid var(--border);
    border-left: 3px solid var(--green);
    border-radius: var(--radius);
    background: var(--surface);
}

.info-callout--sky {
    border-left-color: var(--side-b);
}

.info-callout--amber {
    border-left-color: var(--pending);
}

.info-callout p {
    margin: 0;
    color: var(--muted);
    font-size: 0.875rem;
    line-height: 1.6;
}

.info-callout strong {
    color: var(--text-strong);
}

.info-callout__title {
    display: block;
    margin-bottom: var(--space-1);
    color: var(--text-strong);
    font-size: 0.9375rem;
    font-weight: 600;
}

.pair {
    display: grid;
    gap: var(--space-4);
}

@media (min-width: 1024px) {
    .pair {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--space-6);
    }
}

.pair__card {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
}

.pair__head {
    display: flex;
    align-items: center;
    gap: var(--space-4);
}

.pair__overline {
    margin: 0 0 2px;
    color: var(--green-ink);
    font-size: 0.6875rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.pair__overline--rose {
    color: var(--loss);
}

.pair__title {
    margin: 0;
    font-size: clamp(1.375rem, 1.25rem + 0.5vw, 1.625rem);
}

.pair__text {
    margin: 0;
    color: var(--muted);
    line-height: 1.6;
}

.pair__text .icon {
    width: 18px;
    height: 18px;
    vertical-align: -3px;
    color: var(--green-ink);
}

.pair__text strong {
    color: var(--text-strong);
}

.pair__panel {
    margin: auto 0 0;
    padding: var(--space-3) var(--space-4);
    border-radius: var(--radius-sm);
    background: var(--surface-2);
    color: var(--green-ink);
    font-size: 0.8125rem;
    line-height: 1.55;
}

.check-list {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none;
}

.check-list li {
    display: flex;
    align-items: flex-start;
    gap: var(--space-3);
    color: var(--muted);
    line-height: 1.5;
}

.check-list li strong {
    color: var(--text-strong);
    font-weight: 600;
}

.check-list .icon {
    flex: none;
    width: 18px;
    height: 18px;
    margin-top: 3px;
    color: var(--green-ink);
}

.check-list--no .icon {
    color: var(--loss);
}

.info-contact__grid {
    display: grid;
    gap: var(--space-4);
}

@media (min-width: 1024px) {
    .info-contact__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: var(--space-5);
    }
}

.info-contact__card {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
}

.info-contact__card .pair__title {
    font-size: 1.375rem;
}

.info-notifications {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
}

.info-notice {
    margin-top: var(--space-12);
}

.pair__card,
.info-contact__card,
.info-notifications {
    padding: var(--space-5);
    box-shadow: var(--shadow-1);
}

@media (min-width: 768px) {
    .pair__card,
    .info-contact__card,
    .info-notifications {
        padding: var(--space-8);
    }
}

.extension-guide__outdated {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-3) var(--space-4);
    margin: 0 0 var(--space-6);
    padding: var(--space-3) var(--space-4);
    border: 1px solid var(--green-soft-line);
    border-radius: var(--radius);
    background: var(--green-soft);
}

.extension-guide__outdated p {
    margin: 0;
    color: var(--text-strong);
    font-weight: 600;
}

.extension-guide__facts {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none;
}

.extension-guide__facts li {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    min-height: 36px;
    padding: 0 var(--space-3);
    border: 1px solid var(--border);
    border-radius: var(--radius-sm);
    background: var(--surface);
    color: var(--text);
    font-size: 0.8125rem;
    font-weight: 600;
}

.extension-guide__facts .icon {
    width: 18px;
    height: 18px;
    color: var(--side-b-ink);
}

.extension-guide__mobile {
    display: none;
    align-items: flex-start;
    gap: var(--space-3);
    margin: 0;
    padding: var(--space-3) var(--space-4);
    border: 1px solid var(--sky-line);
    border-radius: var(--radius);
    background: var(--sky-soft);
    color: var(--text);
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.5;
}

.extension-guide__mobile .icon {
    flex: none;
    width: 18px;
    height: 18px;
    margin-top: 1px;
    color: var(--side-b-ink);
}

@media (hover: none), (max-width: 900px) {
    .extension-guide__mobile {
        display: flex;
    }
}

.extension-guide__actions {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    width: 100%;
    margin-top: var(--space-2);
}

.extension-guide__actions .btn {
    width: 100%;
}

.extension-guide__actions .legal__download {
    display: contents;
}

@media (min-width: 640px) {
    .extension-guide__actions {
        flex-direction: row;
        flex-wrap: wrap;
        width: auto;
    }

    .extension-guide__actions .btn {
        width: auto;
    }
}

.extension-guide__disclaimer {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    margin: 0;
    color: var(--faint);
    font-size: 0.75rem;
}

.extension-guide__disclaimer .icon {
    flex: none;
    width: 16px;
    height: 16px;
    color: var(--green-ink);
}

.browser-mock {
    margin: 0;
    padding: var(--space-2);
    border: 1px solid var(--border);
    border-radius: var(--radius-lg);
    background: var(--bg-sunken);
    box-shadow: var(--shadow-3);
}

.browser-mock__bar {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-1) var(--space-2) var(--space-3);
    border-bottom: 1px solid var(--border-subtle);
}

.browser-mock__dots {
    display: flex;
    flex: none;
    gap: 6px;
}

.browser-mock__dots span {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--loss);
}

.browser-mock__dots span:nth-child(2) {
    background: var(--pending);
}

.browser-mock__dots span:nth-child(3) {
    background: var(--green);
}

.browser-mock__address {
    display: inline-flex;
    flex: 1;
    align-items: center;
    justify-content: center;
    gap: var(--space-1);
    min-width: 0;
    height: 24px;
    margin: 0 auto;
    padding: 0 var(--space-3);
    overflow: hidden;
    border-radius: 6px;
    background: var(--surface-2);
    color: var(--muted);
    font-size: 0.6875rem;
    white-space: nowrap;
}

.browser-mock__address .icon {
    flex: none;
    width: 12px;
    height: 12px;
}

.browser-mock__brand {
    display: inline-flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: var(--radius-xs);
    background: var(--green);
    color: var(--green-fill-ink);
    font-size: 0.6875rem;
    font-weight: 800;
}

.browser-mock__panel {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-3) var(--space-1) var(--space-1);
}

.browser-mock__match {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--space-3);
    padding: var(--space-3) var(--space-4);
    border-radius: var(--radius-sm);
    background: var(--surface);
}

.browser-mock__league {
    margin: 0 0 2px;
    color: var(--side-b-ink);
    font-size: 0.6875rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.browser-mock__teams {
    margin: 0;
    color: var(--text-strong);
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.3;
}

.browser-mock__caption {
    padding: 0 var(--space-1);
    color: var(--muted);
    font-size: 0.6875rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.browser-mock__rows {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none;
}

.browser-mock__row {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-3) var(--space-4);
    border-radius: var(--radius-sm);
    background: var(--surface-2);
}

.browser-mock__row-head,
.browser-mock__row-main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
}

.browser-mock__market {
    color: var(--muted);
    font-size: 0.75rem;
}

.browser-mock__pick {
    color: var(--text-strong);
    font-size: 0.9375rem;
    font-weight: 600;
}

.browser-mock__model {
    flex: none;
    color: var(--green-ink);
    font-size: 1.0625rem;
    font-weight: 700;
}

.browser-mock__gauge {
    display: block;
    height: 4px;
    overflow: hidden;
    border-radius: var(--radius-pill);
    background: var(--bar-track);
}

.browser-mock__gauge span {
    display: block;
    width: var(--value);
    height: 100%;
    border-radius: var(--radius-pill);
    background: var(--green);
    box-shadow: var(--glow-bar);
}

.browser-mock__foot {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2);
    padding: var(--space-2) var(--space-1) 0;
    color: var(--muted);
    font-size: 0.75rem;
}

.browser-mock__foot > span:first-child {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
}

.browser-mock__foot .icon {
    width: 16px;
    height: 16px;
    color: var(--green-ink);
}

.browser-mock__link {
    color: var(--side-b-ink);
    font-weight: 600;
}

@media (min-width: 768px) {
    .browser-mock {
        padding: var(--space-3);
    }

    .browser-mock__panel {
        padding: var(--space-4) var(--space-2) var(--space-2);
    }
}

.extension-guide__see {
    display: grid;
    gap: var(--space-8);
    align-items: start;
    margin-top: var(--space-8);
}

.extension-guide__see figure {
    min-width: 0;
    margin: 0;
}

@media (max-width: 899.98px) {
    .extension-guide__shot {
        max-height: 480px;
    }
}

@media (min-width: 900px) {
    .extension-guide__see {
        grid-template-columns: minmax(0, 720px) minmax(0, 320px);
        justify-content: center;
        gap: var(--space-8);
    }
}

.feature-cards {
    display: grid;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none;
}

.feature-card {
    display: flex;
    align-items: flex-start;
    gap: var(--space-4);
    padding: var(--space-5);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    background: var(--surface);
    box-shadow: var(--shadow-1);
}

.feature-card__title {
    margin: 0 0 var(--space-1);
    color: var(--text-strong);
    font-family: var(--font);
    font-size: 1.0625rem;
    font-weight: 600;
    line-height: 1.35;
}

.feature-card__text {
    margin: 0;
    color: var(--muted);
    font-size: 0.875rem;
    line-height: 1.6;
}

.feature-cards--grid .feature-card {
    flex-direction: column;
    gap: var(--space-3);
}

.feature-cards--grid .feature-card__title {
    margin: 0;
}

.feature-card__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-1) var(--space-3);
    align-self: stretch;
    margin: auto 0 0;
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-sm);
    background: var(--surface-2);
    color: var(--muted);
    font-size: 0.75rem;
    font-weight: 500;
}

.feature-card__meta-value {
    color: var(--green-ink);
    font-weight: 700;
}

.feature-card__meta-value--sky {
    color: var(--side-b-ink);
}

.feature-card__meta-value--amber {
    color: var(--pending);
}

@media (min-width: 768px) {
    .feature-cards--grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

.extension-guide__shot {
    max-width: 320px;
    max-height: 720px;
    margin: 0 auto;
    overflow: hidden;
    border: 1px solid var(--border);
    border-radius: var(--radius);
    box-shadow: var(--shadow-3);
}

.extension-guide__marks {
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
}

.extension-guide__marks-image {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    border: 1px solid var(--border);
    border-radius: var(--radius);
    box-shadow: var(--shadow-3);
}

.extension-guide__caption {
    margin-top: var(--space-3);
    color: var(--muted);
    font-size: 0.875rem;
    line-height: 1.5;
    text-align: center;
}

.extension-guide__image {
    display: block;
    width: 100%;
    height: auto;
}

.extension-guide__image--light,
:root[data-theme="light"] .extension-guide__image--dark {
    display: none;
}

:root[data-theme="light"] .extension-guide__image--light {
    display: block;
}

.flow {
    padding: var(--space-5);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    background: var(--surface);
    box-shadow: var(--shadow-2);
}

.flow__title {
    margin: 0 0 var(--space-5);
    font-family: var(--font);
    font-size: 1.125rem;
    font-weight: 600;
}

.flow__list {
    display: flex;
    flex-direction: column;
    gap: var(--space-8);
    margin: 0;
    padding: 0;
    list-style: none;
}

.flow__item > div {
    min-width: 0;
}

.flow__item {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: var(--space-4);
    overflow-wrap: anywhere;
    padding: var(--space-4);
    border-radius: var(--radius);
    background: var(--surface-2);
}

.flow__item + .flow__item::before {
    content: '';
    position: absolute;
    top: calc(-1 * var(--space-6));
    left: 50%;
    width: 2px;
    height: var(--space-4);
    border-radius: var(--radius-pill);
    background: var(--green);
}

.flow__num {
    display: inline-flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: var(--surface-3);
    color: var(--text-strong);
    font-family: var(--display);
    font-size: 1.25rem;
    font-weight: 700;
}

.flow__num--final {
    background: var(--btn-green);
    color: var(--on-green);
}

.flow__name {
    display: block;
    color: var(--text-strong);
    font-size: 1rem;
    font-weight: 600;
}

.flow__text {
    margin: 2px 0 0;
    color: var(--muted);
    font-size: 0.8125rem;
    line-height: 1.5;
}

@media (min-width: 768px) {
    .flow {
        padding: var(--space-8);
    }
}

.code-field {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: var(--space-2);
}

.code-field__value {
    flex: 1;
    min-width: 0;
    padding: var(--space-2) var(--space-3);
    overflow: hidden;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-xs);
    background: var(--bg-sunken);
    color: var(--text);
    font-family: var(--mono);
    font-size: 0.8125rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.extension-guide__notes {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-4);
}

@media (min-width: 1024px) {
    .extension-guide__notes {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: var(--space-5);
    }
}

.extension-guide__note {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    overflow-wrap: anywhere;
    box-shadow: var(--shadow-1);
}

.extension-guide__note-title {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    margin: 0;
    font-family: var(--font);
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: -0.01em;
}

.extension-guide__note-title .icon {
    flex: none;
    width: 20px;
    height: 20px;
    color: var(--pending);
}

#aktualizacia .extension-guide__note-title .icon {
    color: var(--side-b-ink);
}

.extension-guide__note:last-child .extension-guide__note-title .icon {
    color: var(--green-ink);
}

.extension-guide__note p {
    margin: 0;
    color: var(--muted);
    font-size: 0.875rem;
    line-height: 1.6;
}

.info-steps {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none;
}

.info-steps.steps {
    display: grid;
    gap: var(--space-4);
}

.extension-guide__independence,
.extension-guide__responsible {
    max-width: 896px;
    margin: var(--space-6) auto 0;
    color: var(--faint);
    font-size: 0.8125rem;
    line-height: 1.55;
    text-align: center;
}

.extension-cta {
    margin-top: var(--space-12);
}

.extension-guide__sites {
    display: none;
}

@media (min-width: 640px) {
    .extension-guide__sites {
        display: inline;
    }
}

.browser-mock__row-head .tag {
    flex: none;
    max-width: 100%;
    white-space: normal;
}

.browser-mock__market {
    min-width: 0;
}

@media (max-width: 767px) {
    .section-head--start-mobile {
        align-items: flex-start;
        text-align: left;
    }

    .section-head--start-mobile .section-head__title {
        font-size: 1.375rem;
    }
}
