/* Raised copper-and-graphite badges; keep the existing SVG symbols and layout. */
.gta-trust-section .gta-trust-card__icon {
    position: relative;
    isolation: isolate;
    transform: translateY(-4px);
    border: 1.5px solid transparent;
    background:
        radial-gradient(ellipse at 30% 18%, #64605a 0%, #373735 30%, #202222 65%, #121414 100%) padding-box,
        linear-gradient(145deg, #ffe0b4 0%, #ffac62 19%, #f66b27 43%, #9b310b 74%, #ff8945 100%) border-box;
    color: #ff9852;
    box-shadow:
        inset 0 1px 1px #ffffff30,
        inset 0 -1.5px 2px #00000099,
        0 .5px 0 #b85426,
        0 1.5px 0 #713011,
        0 2.5px 0 #3b1d12,
        0 8px 10px -4px #000000a6,
        0 15px 18px -5px #00000080;
}

.gta-trust-section .gta-trust-card__icon::before {
    content: "";
    position: absolute;
    inset: 3px;
    border-radius: 50%;
    border: .5px solid #ffc49430;
    border-bottom-color: #00000080;
    pointer-events: none;
}

.gta-trust-section .gta-trust-card__icon svg,
.gta-trust-section .gta-trust-group h3 > svg,
.gta-trust-section .gta-trust-section__cta > svg {
    overflow: visible;
    color: #ff9852;
    filter:
        drop-shadow(-.25px -.35px 0 #ffe0b5)
        drop-shadow(0 .65px .4px #00000080);
}

.gta-trust-section .gta-trust-card__icon svg {
    transform: translateY(-.5px);
}

.gta-trust-section .gta-trust-card__icon svg [stroke],
.gta-trust-section .gta-trust-group h3 > svg [stroke],
.gta-trust-section .gta-trust-section__cta > svg [stroke] {
    stroke-width: .9;
}
