.verified-main { padding-bottom: clamp(4rem, 9vw, 7rem); }

.verified-hero {
    padding-top: clamp(2rem, 4vw, 4rem);
    text-align: center;
}

.verified-hero__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    margin: 0 0 1.1rem;
    padding: .42rem .7rem;
    border: 1px solid rgba(251, 191, 36, .2);
    border-radius: 999px;
    color: #f5d98b;
    background: rgba(251, 191, 36, .055);
    font-size: 11px;
    font-weight: 600;
}

.verified-hero__eyebrow i { color: #fbbf24; font-size: 10px; }

.verified-hero h1 {
    margin: 0;
    color: #f4f4f5;
    font-size: clamp(2.35rem, 6.4vw, 4.8rem);
    font-weight: 720;
    letter-spacing: -.075em;
    line-height: .98;
}

.verified-hero__lede {
    max-width: 520px;
    margin: 1rem auto 0;
    color: #a1a1aa;
    font-size: clamp(14px, 2vw, 16px);
    line-height: 1.65;
}

.verified-list {
    width: min(100% - 2.5rem, 850px);
    margin: clamp(2.2rem, 5vw, 3.5rem) auto 0;
}

.verified-card {
    display: grid;
    grid-template-columns: 172px minmax(0, 1fr) auto;
    align-items: center;
    gap: clamp(1.1rem, 3vw, 2rem);
    padding: clamp(1rem, 2.6vw, 1.35rem);
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 18px;
    background: linear-gradient(135deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .018) 55%, rgba(251, 191, 36, .025));
    box-shadow: 0 18px 48px rgba(0, 0, 0, .2);
}

.verified-card + .verified-card { margin-top: 1rem; }

.verified-card__brand {
    display: grid;
    min-width: 0;
    min-height: 150px;
    place-items: center;
    padding: 1rem;
    border: 1px solid rgba(255, 255, 255, .07);
    border-radius: 13px;
    background: rgba(255, 255, 255, .035);
}

.verified-card__brand img {
    display: block;
    width: min(100%, 138px);
    height: auto;
    object-fit: contain;
}

.verified-card__content { min-width: 0; }

.verified-card h2 {
    margin: 0;
    color: #f4f4f5;
    font-size: clamp(1.25rem, 2.4vw, 1.65rem);
    font-weight: 680;
    letter-spacing: -.045em;
}

.verified-card__store {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    padding: .7rem .95rem;
    white-space: nowrap;
}

.verified-note {
    margin: 1rem 0 0;
    color: #71717a;
    font-size: 11px;
    line-height: 1.6;
    text-align: center;
}

.verified-note--support { margin-top: .35rem; color: #a1a1aa; font-size: 12px; }
.verified-note--support a { color: #f5d98b; text-underline-offset: 3px; }

.verified-apply {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: .35rem;
    max-width: 100%;
    margin-top: 1.15rem;
    padding: .45rem .75rem;
    border: 1px solid rgba(255, 255, 255, .09);
    border-radius: 999px;
    color: #a1a1aa;
    background: rgba(255, 255, 255, .025);
    font-size: 13px;
    line-height: 1.5;
    text-decoration: none;
    transition: border-color .2s ease, background-color .2s ease, color .2s ease;
}

.verified-apply span { color: #f5d98b; font-weight: 650; }
.verified-apply i { color: #fbbf24; font-size: 11px; }
.verified-apply:hover { border-color: rgba(251, 191, 36, .28); background: rgba(251, 191, 36, .055); color: #e4e4e7; }
.verified-apply:focus-visible,
.verified-note--support a:focus-visible { outline: 2px solid #fbbf24; outline-offset: 3px; }

@media (max-width: 680px) {
    .verified-hero { padding-top: 2.25rem; }
    .verified-list { width: min(100% - 2rem, 500px); }
    .verified-card { grid-template-columns: minmax(0, 1fr); gap: 1rem; }
    .verified-card__brand { min-height: 138px; }
    .verified-card__brand img { width: min(100%, 145px); }
    .verified-card__content { text-align: center; }
    .verified-card__store { width: 100%; }
}

@media (max-width: 360px) {
    .verified-list { width: min(100% - 1.25rem, 500px); }
    .verified-card { padding: .8rem; border-radius: 15px; }
}
