.comparison-panel-block {
    padding: 72px 0;
    background: #F4F7FE;
}
.comparison-panel-block .scored {
    display: grid;
    grid-template-columns: 1.25fr .75fr;
    gap: 28px;
    align-items: start
}
.comparison-panel-block .scored .transcript {
    background: #fff;
    border: 1px solid #DCE4F5;
    border-radius: 18px;
    overflow: hidden;
}
.comparison-panel-block .scored .transcript .transcript-head {
    padding: 18px 26px;
    background: #E8EEFE;
    border-bottom: 1px solid #DCE4F5;
    text-transform: uppercase;
    color: #0A2A6E;
}
.comparison-panel-block .scored .transcript .transcript-body {
    padding: 26px
}
.comparison-panel-block .scored .transcript .turn {
    margin-bottom: 18px
}
.comparison-panel-block .scored .transcript .turn p {
    padding: 14px 18px;
    border-radius: 12px;
    line-height: 1.55;
    background: #F1F4FA;
    color: #1B2436;
}
.comparison-panel-block .scored .transcript .turn span {
    text-transform: uppercase;
    color: #4A5568;
}
.comparison-panel-block .scored .transcript .turn:nth-child(even) span{
    color: #0d4dce;
}
.comparison-panel-block .scored .transcript .turn:last-child span {
    color: #4A5568;
}
.comparison-panel-block .scored .transcript .turn:nth-child(even) p {
    background: #E8EEFE;
    color: #0A1430;
    border-left: 3px solid #0D4DCE;
}
.comparison-panel-block .scored .transcript .turn:last-child p {
        border-left: none;
}
.comparison-panel-block .scored .transcript .turn:last-child {
    margin-bottom: 0
}
.comparison-panel-block .scored .transcript .turn-who {
    text-transform: uppercase;
    margin: 0 0 6px;
}

.comparison-panel-block .scored .transcript .turn-member .turn-text {
    background: #F1F4FA;
    color: #1B2436;
}

.comparison-panel-block .scored .transcript .turn-ai .turn-text {
    background: #E8EEFE;
    color: var(--navy);
    border-left: 3px solid #0D4DCE;
}

.comparison-panel-block .scored .transcript .timegap {
    display: flex;
    align-items: center;
    gap: 14px;
    margin: 26px 0;
    text-transform: uppercase;
    color: #C2410C;
}

.comparison-panel-block .scored .transcript .timegap::before,
.comparison-panel-block .scored .transcript .timegap::after {
    content: "";
    flex: 1;
    height: 1px;
    background: #DCE4F5;
}

.comparison-panel-block .scored .verdicts {
    display: grid;
    gap: 20px
}

.comparison-panel-block .scored .verdicts .verdict {
    border-radius: 18px;
    padding: 28px 26px
}

.comparison-panel-block .scored .verdicts .verdict p.verdict-label {
    text-transform: uppercase;
    margin: 0 0 14px;
}

.comparison-panel-block .scored .verdicts .verdict p.verdict-stamp {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    font-weight: 600;
    font-size: 22px;
    letter-spacing: -.01em;
    margin: 0 0 12px;
}

.comparison-panel-block .scored .verdicts .verdict p {
    margin: 0;
    font-size: .95rem;
    line-height: 1.55
}

.comparison-panel-block .scored .verdicts .verdict.verdict-vendor {
    background: #fff;
    border: 1px solid var(--line)
}

.comparison-panel-block .scored .verdicts .verdict.verdict-vendor p.verdict-label,
.comparison-panel-block .scored .verdicts .verdict.verdict-vendor p {
    color: #4A5568
}

.comparison-panel-block .scored .verdicts .verdict.verdict-vendor p.verdict-stamp {
    color: #0F7A5A;
}

.comparison-panel-block .scored .verdicts .verdict.verdict-truth {
    background: #0A1430;
    color: #fff
}

.comparison-panel-block .scored .verdicts .verdict.verdict-truth p.verdict-label {
    color: #32BAED;
}

.comparison-panel-block .scored .verdicts .verdict.verdict-truth p.verdict-stamp {
    color: #FF9B7A;
}

.comparison-panel-block .scored .verdicts .signals {
    list-style: none;
    margin: 18px 0 0;
    padding: 18px 0 0;
    border-top: 1px solid rgba(255, 255, 255, .2)
}

.comparison-panel-block .scored .verdicts .signals li {
    display: flex;
    justify-content: space-between;
    gap: 14px;
    padding: 7px 0;
}

.comparison-panel-block .scored .verdicts.signals .sig-k {
    color: rgba(255, 255, 255, .7)
}

.comparison-panel-block .scored .verdicts .signals .sig-v {
    color: #FF9B7A;
    font-weight: 600;
    text-align: right
}

@media screen and (max-width: 1100px) {
    .comparison-panel-block {
        padding: 50px 0;
    }

    .comparison-panel-block .scored {
        grid-template-columns: 1fr;
        gap: 20px;
    }
}