.fhero {
    padding: 56px 0 72px
}

.fhero h1 {
    font-size: clamp(38px, 6vw, 64px)
}

.fhero .role {
    font-weight: 700;
    font-size: 19px;
    color: var(--g);
    margin: 12px 0 0
}

.fhero .s {
    max-width: 54ch;
    margin: 20px 0 28px;
    color: var(--mut);
    font-size: 18px
}

.own img {
    max-height: 560px
}

.crumb {
    font-size: 14px;
    color: var(--mut);
    margin: 0 0 18px
}

.crumb a {
    text-decoration: none;
    border-bottom: 1px solid currentColor
}

.fhero .tam {
    margin-bottom: 10px
}

.fnarrow {
    max-width: 760px
}

.fnarrow p {
    color: var(--mut)
}

.fnarrow a,
.wc+p a,
footer a {
    color: var(--g)
}

footer a {
    color: inherit
}

.jr {
    list-style: none;
    margin: 0;
    padding: 0 0 0 26px;
    border-left: 3px dashed var(--line);
    display: grid;
    gap: 26px;
    max-width: 720px
}

.jr li {
    position: relative
}

.jr li::before {
    content: "";
    position: absolute;
    left: -36px;
    top: 6px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: var(--g)
}

.jr b {
    font-size: 22px;
    font-weight: 800;
    color: var(--g)
}

.jr p {
    margin: 4px 0 0;
    color: var(--mut)
}

@media(max-width:860px) {
    .fhero {
        padding: 36px 0 52px
    }
}

.fc {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
    margin: 0 0 28px;
    max-width: 820px
}

.fc>div {
    background: rgba(255, 255, 255, .07);
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 20px;
    padding: 20px 24px;
    min-width: 0
}

.fc .wide {
    grid-column: 1/-1
}

.fc dt {
    font-weight: 700;
    font-size: 14px;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: var(--o);
    margin: 0 0 6px
}

.fc dd {
    margin: 0;
    font-size: 18px;
    line-height: 1.5;
    overflow-wrap: anywhere
}

.fc dd a {
    text-decoration: none;
    font-weight: 700;
    font-size: 22px;
    border-bottom: 2px solid var(--o)
}

@media(max-width:600px) {
    .fc {
        grid-template-columns: 1fr
    }
}