.sfh-page {
    --sfh-white: #ffffff;
    --sfh-cream: #f7f5ef;
    --sfh-soft-cream: #fbfaf5;
    --sfh-pale: #eef3e6;
    --sfh-olive: #8aa63a;
    --sfh-olive-deep: #6f852f;
    --sfh-forest: #2f4a24;
    --sfh-ink: #17212b;
    --sfh-copy: #4e5648;
    --sfh-border: #d9e2cc;
    background: var(--sfh-white);
    color: var(--sfh-ink);
    overflow-x: clip;
}

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

.sfh-container {
    margin: 0 auto;
    width: min(calc(100% - 96px), 1440px);
}

.sfh-page h1,
.sfh-page h2,
.sfh-page h3,
.sfh-page p,
.sfh-page figure,
.sfh-page ol,
.sfh-page ul {
    margin: 0;
}

.sfh-kicker,
.sfh-final__kicker {
    color: var(--sfh-olive-deep) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    line-height: 1.3;
    text-transform: uppercase;
}

.sfh-hero {
    background: var(--sfh-cream);
    padding: 44px 0 0;
}

.sfh-hero__grid {
    align-items: stretch;
    display: grid;
    gap: 56px;
    grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
}

.sfh-hero__copy {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 64px 0 82px;
}

.sfh-breadcrumb {
    align-items: center;
    color: var(--sfh-copy);
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    gap: 9px;
    line-height: 1.5;
    margin-bottom: 58px;
}

.sfh-breadcrumb a {
    color: inherit;
    text-decoration: none;
}

.sfh-breadcrumb a:hover,
.sfh-breadcrumb a:focus-visible {
    color: var(--sfh-olive-deep);
}

.sfh-breadcrumb strong {
    color: var(--sfh-forest);
    font-weight: 700;
}

.sfh-hero h1 {
    color: var(--sfh-forest) !important;
    font-size: 64px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    line-height: 0.99 !important;
    margin-top: 18px;
    max-width: 650px;
}

.sfh-hero h1 span {
    display: block;
}

.sfh-hero h1 span:last-child {
    color: var(--sfh-olive-deep) !important;
}

.sfh-hero__lead {
    color: var(--sfh-copy) !important;
    font-size: 19px !important;
    line-height: 1.6;
    margin-top: 29px;
    max-width: 610px;
}

.sfh-actions,
.sfh-documents__actions {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
}

.sfh-actions {
    margin-top: 38px;
}

.sfh-button {
    align-items: center;
    border: 1px solid transparent;
    border-radius: 5px;
    display: inline-flex;
    font-size: 15px;
    font-weight: 700;
    gap: 12px;
    justify-content: center;
    line-height: 1.3;
    min-height: 50px;
    padding: 13px 19px;
    text-align: center;
    text-decoration: none;
    transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.sfh-button span,
.sfh-inline-link span,
.sfh-route-card__link b,
.sfh-evidence-card b i {
    display: inline-block;
    transition: transform 180ms ease;
}

.sfh-button:hover span,
.sfh-button:focus-visible span,
.sfh-inline-link:hover span,
.sfh-inline-link:focus-visible span,
.sfh-route-card:hover .sfh-route-card__link b,
.sfh-route-card:focus-visible .sfh-route-card__link b,
.sfh-evidence-card:hover b i,
.sfh-evidence-card:focus-visible b i {
    transform: translateX(4px);
}

.sfh-button--primary {
    background: var(--sfh-olive);
    color: var(--sfh-white);
}

.sfh-button--primary:hover,
.sfh-button--primary:focus-visible {
    background: var(--sfh-olive-deep);
    color: var(--sfh-white);
}

.sfh-button--secondary {
    background: transparent;
    border-color: rgba(47, 74, 36, 0.3);
    color: var(--sfh-forest);
}

.sfh-button--secondary:hover,
.sfh-button--secondary:focus-visible {
    background: var(--sfh-pale);
    border-color: var(--sfh-olive-deep);
    color: var(--sfh-forest);
}

.sfh-hero__media {
    align-self: stretch;
    background: var(--sfh-pale);
    margin: 0;
    min-height: 600px;
    overflow: hidden;
    position: relative;
}

.sfh-hero__media::after {
    background: linear-gradient(90deg, rgba(247, 245, 239, 0.28), transparent 36%);
    content: "";
    inset: 0;
    pointer-events: none;
    position: absolute;
}

.sfh-hero__media img {
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.sfh-proof {
    background: var(--sfh-soft-cream);
    border-bottom: 1px solid var(--sfh-border);
    border-top: 1px solid var(--sfh-border);
}

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

.sfh-proof article {
    min-height: 180px;
    padding: 32px 28px;
}

.sfh-proof article + article {
    border-left: 1px solid var(--sfh-border);
}

.sfh-proof__icon,
.sfh-method__icon {
    color: var(--sfh-olive-deep);
    display: inline-flex;
    height: 27px;
    width: 27px;
}

.sfh-proof__icon .line-svg,
.sfh-method__icon .line-svg {
    height: 100%;
    width: 100%;
}

.sfh-proof h2 {
    color: var(--sfh-forest) !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    line-height: 1.25;
    margin-top: 22px;
}

.sfh-proof p {
    color: var(--sfh-copy) !important;
    font-size: 14px !important;
    line-height: 1.5;
    margin-top: 9px;
}

.sfh-section {
    padding: 112px 0;
}

.sfh-section-head {
    margin-bottom: 48px;
    max-width: 800px;
}

.sfh-section-head--split {
    align-items: end;
    display: grid;
    gap: 72px;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.75fr);
    max-width: none;
}

.sfh-section-head .sfh-kicker {
    margin-bottom: 15px;
}

.sfh-section-head h2,
.sfh-documents h2,
.sfh-final h2 {
    color: var(--sfh-forest) !important;
    font-size: 47px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    line-height: 1.08 !important;
}

.sfh-section-head > p,
.sfh-section-head--split > p,
.sfh-documents__copy > p {
    color: var(--sfh-copy) !important;
    font-size: 18px !important;
    line-height: 1.6;
}

.sfh-selector {
    background: var(--sfh-white);
}

.sfh-switcher__tabs {
    border-bottom: 1px solid var(--sfh-border);
    display: flex;
    gap: 0;
    overflow-x: auto;
    scrollbar-width: thin;
}

.sfh-switcher__tabs button {
    background: transparent;
    border: 0;
    border-bottom: 3px solid transparent;
    color: var(--sfh-copy);
    cursor: pointer;
    flex: 1 0 auto;
    font: inherit;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.3;
    min-height: 72px;
    padding: 14px 22px;
    text-align: left;
    transition: border-color 180ms ease, color 180ms ease;
}

.sfh-switcher__tabs button span {
    color: var(--sfh-olive-deep);
    display: block;
    font-size: 12px;
    margin-bottom: 6px;
}

.sfh-switcher__tabs button[aria-selected="true"] {
    border-bottom-color: var(--sfh-olive);
    color: var(--sfh-forest);
}

.sfh-switcher__tabs button:hover,
.sfh-switcher__tabs button:focus-visible {
    color: var(--sfh-forest);
}

.sfh-switcher__panel {
    background: var(--sfh-soft-cream);
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(360px, 0.95fr);
    min-height: 516px;
}

.sfh-switcher__panel[hidden] {
    display: none;
}

.sfh-switcher__panel figure {
    background: var(--sfh-pale);
    overflow: hidden;
}

.sfh-switcher__panel figure img {
    display: block;
    height: 100%;
    min-height: 516px;
    object-fit: cover;
    width: 100%;
}

.sfh-switcher__copy {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 60px 58px;
}

.sfh-switcher__copy .sfh-kicker {
    margin-bottom: 16px;
}

.sfh-switcher__copy h3 {
    color: var(--sfh-forest) !important;
    font-size: 39px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    line-height: 1.1 !important;
}

.sfh-switcher__summary {
    color: var(--sfh-copy) !important;
    font-size: 17px !important;
    line-height: 1.58;
    margin-top: 20px;
    max-width: 540px;
}

.sfh-switcher__copy ul {
    display: grid;
    gap: 10px;
    list-style: none;
    margin-top: 25px;
    padding: 0;
}

.sfh-switcher__copy li {
    color: var(--sfh-forest);
    font-size: 15px;
    line-height: 1.42;
    padding-left: 19px;
    position: relative;
}

.sfh-switcher__copy li::before {
    background: var(--sfh-olive);
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 6px;
}

.sfh-switcher__cue {
    color: var(--sfh-copy) !important;
    font-size: 15px !important;
    font-style: italic;
    line-height: 1.5;
    margin-top: 22px;
}

.sfh-inline-link {
    align-items: center;
    color: var(--sfh-olive-deep) !important;
    display: inline-flex;
    font-size: 15px;
    font-weight: 700;
    gap: 10px;
    line-height: 1.3;
    margin-top: 28px;
    text-decoration: none;
}

.sfh-inline-link:hover,
.sfh-inline-link:focus-visible {
    color: var(--sfh-forest) !important;
}

.sfh-route-map {
    background: var(--sfh-cream);
}

.sfh-route-grid {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
}

.sfh-route-card {
    color: var(--sfh-white);
    display: block;
    grid-column: span 4;
    min-height: 332px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
}

.sfh-route-card::before {
    background: var(--sfh-olive);
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    right: 100%;
    top: 0;
    transition: right 180ms ease;
    z-index: 2;
}

.sfh-route-card:hover::before,
.sfh-route-card:focus-visible::before {
    right: 0;
}

.sfh-route-card img {
    height: 100%;
    inset: 0;
    object-fit: cover;
    position: absolute;
    transition: transform 360ms ease;
    width: 100%;
}

.sfh-route-card:hover img,
.sfh-route-card:focus-visible img {
    transform: scale(1.035);
}

.sfh-route-card__shade {
    background: linear-gradient(0deg, rgba(25, 44, 27, 0.86), rgba(25, 44, 27, 0.08) 76%);
    inset: 0;
    position: absolute;
}

.sfh-route-card__copy {
    align-items: flex-start;
    bottom: 0;
    display: flex;
    flex-direction: column;
    left: 0;
    min-height: 100%;
    padding: 28px;
    position: absolute;
    right: 0;
    z-index: 1;
}

.sfh-route-card__number,
.sfh-evidence-card__programme {
    color: #e9f0cc;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.2;
    text-transform: uppercase;
}

.sfh-route-card__title {
    color: var(--sfh-white);
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.1;
    margin-top: auto;
}

.sfh-route-card__description {
    color: var(--sfh-white);
    font-size: 15px;
    line-height: 1.5;
    margin-top: 11px;
    max-width: 450px;
}

.sfh-route-card__link {
    align-items: center;
    color: var(--sfh-white);
    display: inline-flex;
    font-size: 14px;
    font-weight: 700;
    gap: 10px;
    margin-top: 18px;
}

.sfh-route-card__link b {
    font-size: 19px;
    font-weight: 400;
    line-height: 0.8;
}

.sfh-route-grid--4 .sfh-route-card {
    grid-column: span 6;
    min-height: 370px;
}

.sfh-route-grid--5 .sfh-route-card {
    grid-column: span 4;
}

.sfh-route-grid--5 .sfh-route-card:nth-child(1),
.sfh-route-grid--5 .sfh-route-card:nth-child(2) {
    grid-column: span 6;
    min-height: 400px;
}

.sfh-route-grid--3 .sfh-route-card {
    grid-column: span 4;
    min-height: 390px;
}

.sfh-method {
    background: var(--sfh-pale);
}

.sfh-method__steps {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    list-style: none;
    padding: 0;
}

.sfh-method__steps li {
    border-left: 1px solid rgba(47, 74, 36, 0.18);
    min-height: 250px;
    padding: 2px 27px 0;
}

.sfh-method__steps li:first-child {
    border-left: 0;
    padding-left: 0;
}

.sfh-method__steps li:last-child {
    padding-right: 0;
}

.sfh-method__number {
    color: var(--sfh-olive-deep);
    display: block;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
}

.sfh-method__icon {
    margin-top: 31px;
}

.sfh-method h3 {
    color: var(--sfh-forest) !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    line-height: 1.14 !important;
    margin-top: 20px;
}

.sfh-method p {
    color: var(--sfh-copy) !important;
    font-size: 15px !important;
    line-height: 1.56;
    margin-top: 12px;
}

.sfh-evidence {
    background: var(--sfh-white);
}

.sfh-evidence__grid {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

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

.sfh-evidence__grid--5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.sfh-evidence-card {
    background: var(--sfh-soft-cream);
    border: 1px solid var(--sfh-border);
    color: var(--sfh-forest);
    display: flex;
    flex-direction: column;
    min-height: 100%;
    text-decoration: none;
    transition: border-color 180ms ease, transform 180ms ease;
}

.sfh-evidence-card:hover,
.sfh-evidence-card:focus-visible {
    border-color: var(--sfh-olive);
    transform: translateY(-3px);
}

.sfh-evidence-card figure {
    align-items: center;
    background: var(--sfh-pale);
    display: flex;
    height: 198px;
    justify-content: center;
    overflow: hidden;
}

.sfh-evidence-card figure img {
    height: 100%;
    object-fit: cover;
    transition: transform 260ms ease;
    width: 100%;
}

.sfh-page--food .sfh-evidence-card figure img,
.sfh-page--solar .sfh-evidence-card figure img {
    object-fit: contain;
    padding: 18px;
}

.sfh-evidence-card:hover figure img,
.sfh-evidence-card:focus-visible figure img {
    transform: scale(1.025);
}

.sfh-evidence-card__copy {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 22px;
}

.sfh-evidence-card__programme {
    color: var(--sfh-olive-deep);
    font-size: 12px;
}

.sfh-evidence-card strong {
    color: var(--sfh-forest);
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.16;
    margin-top: 12px;
}

.sfh-evidence-card__copy > span:not(.sfh-evidence-card__programme) {
    color: var(--sfh-copy);
    font-size: 14px;
    line-height: 1.5;
    margin-top: 12px;
}

.sfh-evidence-card b {
    color: var(--sfh-olive-deep);
    font-size: 14px;
    font-weight: 700;
    margin-top: auto;
    padding-top: 19px;
}

.sfh-evidence-card b i {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    margin-left: 5px;
}

.sfh-documents {
    background: var(--sfh-soft-cream);
    border-bottom: 1px solid var(--sfh-border);
    border-top: 1px solid var(--sfh-border);
}

.sfh-documents__grid {
    align-items: end;
    display: grid;
    gap: 84px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 0.8fr);
}

.sfh-documents .sfh-kicker {
    margin-bottom: 16px;
}

.sfh-documents__copy {
    max-width: 590px;
}

.sfh-documents__actions {
    margin-top: 25px;
}

.sfh-documents__actions .sfh-inline-link {
    margin-top: 0;
}

.sfh-final {
    background: var(--sfh-forest);
    padding: 72px 0;
}

.sfh-final__grid {
    align-items: center;
    display: grid;
    gap: 48px;
    grid-template-columns: minmax(0, 1fr) auto;
}

.sfh-final__kicker {
    color: #c8d99a !important;
}

.sfh-final h2 {
    color: var(--sfh-white) !important;
    margin-top: 14px;
}

.sfh-final p:not(.sfh-final__kicker) {
    color: #edf1e8 !important;
    font-size: 18px !important;
    line-height: 1.6;
    margin-top: 20px;
    max-width: 720px;
}

.sfh-button--light {
    background: var(--sfh-white);
    color: var(--sfh-forest);
    min-width: 245px;
}

.sfh-button--light:hover,
.sfh-button--light:focus-visible {
    background: #e9f0cc;
    color: var(--sfh-forest);
}

@media (max-width: 1180px) {
    .sfh-hero__grid {
        gap: 38px;
    }

    .sfh-hero h1 {
        font-size: 56px !important;
    }

    .sfh-section-head--split,
    .sfh-documents__grid {
        gap: 48px;
    }

    .sfh-evidence__grid--5 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .sfh-container {
        width: min(calc(100% - 64px), 1440px);
    }

    .sfh-hero {
        padding-top: 32px;
    }

    .sfh-hero__grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .sfh-hero__copy {
        max-width: 760px;
        padding: 36px 0 10px;
    }

    .sfh-hero__media {
        min-height: 470px;
    }

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

    .sfh-proof article:nth-child(3) {
        border-left: 0;
        border-top: 1px solid var(--sfh-border);
    }

    .sfh-proof article:nth-child(4) {
        border-top: 1px solid var(--sfh-border);
    }

    .sfh-section-head--split,
    .sfh-documents__grid {
        align-items: start;
        gap: 22px;
        grid-template-columns: minmax(0, 1fr);
    }

    .sfh-switcher__panel {
        grid-template-columns: minmax(0, 1fr);
    }

    .sfh-switcher__panel figure,
    .sfh-switcher__panel figure img {
        min-height: 360px;
    }

    .sfh-route-grid--5 .sfh-route-card,
    .sfh-route-grid--5 .sfh-route-card:nth-child(1),
    .sfh-route-grid--5 .sfh-route-card:nth-child(2),
    .sfh-route-grid--4 .sfh-route-card,
    .sfh-route-grid--3 .sfh-route-card {
        grid-column: span 6;
        min-height: 350px;
    }

    .sfh-route-grid--3 .sfh-route-card:last-child,
    .sfh-route-grid--5 .sfh-route-card:last-child {
        grid-column: span 12;
    }

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

    .sfh-method__steps li {
        border-top: 1px solid rgba(47, 74, 36, 0.18);
        min-height: 240px;
        padding: 28px;
    }

    .sfh-method__steps li:nth-child(1),
    .sfh-method__steps li:nth-child(2) {
        border-top: 0;
    }

    .sfh-method__steps li:nth-child(odd) {
        border-left: 0;
        padding-left: 0;
    }

    .sfh-method__steps li:nth-child(even) {
        padding-right: 0;
    }

    .sfh-evidence__grid,
    .sfh-evidence__grid--3,
    .sfh-evidence__grid--5 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sfh-evidence__grid--5 .sfh-evidence-card:last-child {
        grid-column: span 2;
    }

    .sfh-final__grid {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 640px) {
    .sfh-container {
        width: min(calc(100% - 40px), 1440px);
    }

    .sfh-hero {
        padding-top: 24px;
    }

    .sfh-hero__copy {
        padding: 20px 0 8px;
    }

    .sfh-breadcrumb {
        font-size: 12px;
        gap: 7px;
        margin-bottom: 34px;
    }

    .sfh-hero h1 {
        font-size: 42px !important;
        line-height: 1.02 !important;
    }

    .sfh-hero__lead {
        font-size: 17px !important;
        line-height: 1.55;
        margin-top: 23px;
    }

    .sfh-actions {
        align-items: stretch;
        flex-direction: column;
        margin-top: 29px;
        width: 100%;
    }

    .sfh-button {
        width: 100%;
    }

    .sfh-hero__media {
        min-height: 300px;
    }

    .sfh-proof__grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .sfh-proof article,
    .sfh-proof article + article,
    .sfh-proof article:nth-child(3),
    .sfh-proof article:nth-child(4) {
        border-left: 0;
        border-top: 1px solid var(--sfh-border);
        min-height: 0;
        padding: 25px 0;
    }

    .sfh-proof article:first-child {
        border-top: 0;
    }

    .sfh-section {
        padding: 72px 0;
    }

    .sfh-section-head {
        margin-bottom: 31px;
    }

    .sfh-section-head h2,
    .sfh-documents h2,
    .sfh-final h2 {
        font-size: 34px !important;
        line-height: 1.1 !important;
    }

    .sfh-section-head > p,
    .sfh-section-head--split > p,
    .sfh-documents__copy > p {
        font-size: 16px !important;
        line-height: 1.55;
    }

    .sfh-switcher__tabs {
        margin-right: -20px;
        padding-right: 20px;
    }

    .sfh-switcher__tabs button {
        flex-basis: 185px;
        min-height: 68px;
        padding: 13px 16px;
    }

    .sfh-switcher__panel figure,
    .sfh-switcher__panel figure img {
        min-height: 260px;
    }

    .sfh-switcher__copy {
        padding: 34px 24px 38px;
    }

    .sfh-switcher__copy h3 {
        font-size: 31px !important;
    }

    .sfh-switcher__summary {
        font-size: 16px !important;
        margin-top: 16px;
    }

    .sfh-switcher__copy ul {
        gap: 8px;
        margin-top: 21px;
    }

    .sfh-inline-link {
        margin-top: 23px;
    }

    .sfh-route-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .sfh-route-grid--5 .sfh-route-card,
    .sfh-route-grid--5 .sfh-route-card:nth-child(1),
    .sfh-route-grid--5 .sfh-route-card:nth-child(2),
    .sfh-route-grid--4 .sfh-route-card,
    .sfh-route-grid--3 .sfh-route-card,
    .sfh-route-grid--3 .sfh-route-card:last-child,
    .sfh-route-grid--5 .sfh-route-card:last-child {
        grid-column: auto;
        min-height: 304px;
    }

    .sfh-route-card__copy {
        padding: 23px;
    }

    .sfh-route-card__title {
        font-size: 25px;
    }

    .sfh-method__steps,
    .sfh-evidence__grid,
    .sfh-evidence__grid--3,
    .sfh-evidence__grid--5 {
        grid-template-columns: minmax(0, 1fr);
    }

    .sfh-method__steps li,
    .sfh-method__steps li:nth-child(odd),
    .sfh-method__steps li:nth-child(even),
    .sfh-method__steps li:nth-child(1),
    .sfh-method__steps li:nth-child(2) {
        border-left: 0;
        border-top: 1px solid rgba(47, 74, 36, 0.18);
        min-height: 0;
        padding: 27px 0;
    }

    .sfh-method__steps li:first-child {
        border-top: 0;
    }

    .sfh-method__icon {
        margin-top: 20px;
    }

    .sfh-evidence__grid--5 .sfh-evidence-card:last-child {
        grid-column: auto;
    }

    .sfh-evidence-card figure {
        height: 220px;
    }

    .sfh-documents__actions {
        align-items: flex-start;
        flex-direction: column;
    }

    .sfh-final {
        padding: 58px 0;
    }

    .sfh-final p:not(.sfh-final__kicker) {
        font-size: 16px !important;
        line-height: 1.55;
    }
}
