.kmr-trust-signals { --kmr-ts-bg: #818c6e;
--kmr-ts-fg: #ffffff;
--kmr-ts-note: rgba(255, 255, 255, 0.88);
--kmr-ts-rule: rgba(255, 255, 255, 0.45);
--kmr-ts-pad-y: 1.15rem;
background: var(--kmr-ts-bg);
color: var(--kmr-ts-fg);
width: 100%;
} .kmr-trust-signals .kmr-trust-signals-inner {
display: flex;
align-items: stretch;
justify-content: center;
gap: 0;
margin-inline: auto;
margin-block: 0;
padding: 0;
max-width: var(--global-content-width, 1290px);
}
.kmr-trust-signal {
display: flex;
align-items: center;
gap: 0.95rem;
flex: 1 1 0;
min-width: 0;
padding: var(--kmr-ts-pad-y) 1.6rem;
}
.kmr-trust-signal + .kmr-trust-signal {
border-left: 1px solid var(--kmr-ts-rule);
}
.kmr-trust-signal-icon {
flex: 0 0 auto;
display: block;
width: 2.35rem;
height: 2.35rem;
opacity: 0.95;
}
.kmr-trust-signal-icon svg {
display: block;
width: 100%;
height: 100%;
}
.kmr-trust-signal-text {
display: block;
min-width: 0;
}
.kmr-trust-signal-label {
display: block;
font-weight: 700;
font-size: 1.02rem;
line-height: 1.25;
letter-spacing: 0.005em;
}
.kmr-trust-signal-note {
display: block;
margin-top: 0.15rem;
font-size: 0.85rem;
line-height: 1.35;
color: var(--kmr-ts-note);
} .kmr-trust-signals--hero {
position: absolute;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
flex: 1 0 100%;
} @media (max-width: 1024px) {
.kmr-trust-signal {
gap: 0.7rem;
padding: 1rem 1rem;
}
.kmr-trust-signal-icon {
width: 1.9rem;
height: 1.9rem;
}
.kmr-trust-signal-label {
font-size: 0.92rem;
}
.kmr-trust-signal-note {
font-size: 0.78rem;
}
} @media (max-width: 767px) { .kmr-trust-signals--hero {
position: relative;
}
.kmr-trust-signals .kmr-trust-signals-inner {
display: block;
padding: 0.35rem 0;
}
.kmr-trust-signal {
padding: 0.5rem 1.15rem;
}
.kmr-trust-signal + .kmr-trust-signal {
border-left: 0;
border-top: 1px solid rgba(255, 255, 255, 0.22);
}
.kmr-trust-signal-icon {
width: 1.7rem;
height: 1.7rem;
}
}