.verify-hero { padding-bottom: 56px; }
.verify-main { padding: 0 0 100px; }
.verify-card { width: min(100%, 620px); margin: 0 auto; padding: clamp(24px, 5vw, 42px); background: linear-gradient(155deg, rgba(61,26,110,.64), rgba(19,11,34,.98) 52%); border: 1px solid var(--border); border-radius: 24px; box-shadow: var(--shadow-lg); }
.verify-kicker { color: var(--gold-300); font-size: .76rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; }
.verify-card-intro h2 { margin-top: 9px; font-size: clamp(1.65rem, 4vw, 2rem); }
.verify-card-intro p { margin-top: 10px; color: var(--muted); }
.verify-card-intro .verify-list-updated { margin-top: 6px; font-size: .8rem; }
.verify-tabs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 5px; margin: 28px 0 28px; padding: 5px; border-radius: 13px; background: rgba(255,255,255,.06); }
.verify-tabs button { min-height: 48px; padding: 8px 5px; background: transparent; border: 0; border-radius: 10px; color: var(--muted); font: 600 .82rem var(--font-body); cursor: pointer; }
.verify-tabs button[aria-selected="true"] { color: var(--black); background: var(--gradient-gold); }
.verify-tabs button:focus-visible, .verify-submit:focus-visible, #verify-value:focus-visible { outline: 3px solid var(--gold-300); outline-offset: 2px; }
#verify-label { display: block; margin-bottom: 10px; font-weight: 700; }
#verify-value { width: 100%; min-height: 56px; padding: 14px 16px; border: 1px solid rgba(255,255,255,.25); border-radius: 10px; color: var(--white); background: rgba(5,3,10,.5); font: 500 1rem var(--font-body); }
#verify-value::placeholder { color: #afa3c4; }
.verify-hint { margin-top: 9px; color: var(--muted); font-size: .85rem; }
.verify-submit { display: block; width: 100%; min-height: 56px; margin-top: 24px; cursor: pointer; font-size: 1rem; }
.verify-submit:disabled { opacity: .7; cursor: progress; }
.verify-result { margin-top: 24px; padding: 20px; border: 1px solid; border-radius: 12px; }
.verify-result[data-state="success"] { color: #e3ffec; background: rgba(22,121,68,.2); border-color: rgba(100,219,145,.5); }
.verify-result[data-state="negative"] { color: #ffe4e6; background: rgba(151,38,58,.19); border-color: rgba(244,114,133,.5); }
.verify-result[data-state="neutral"] { color: var(--off-white); background: rgba(255,255,255,.07); border-color: rgba(255,255,255,.2); }
.verify-result h3 { font-size: 1.15rem; margin-bottom: 8px; }
.verify-result p, .verify-result ul { margin-top: 7px; }
.verify-result ul { padding-left: 20px; }
.verify-result .verify-disclaimer { padding-top: 12px; font-size: .83rem; line-height: 1.5; }
.verify-updated { margin-top: 18px; color: var(--muted); font-size: .83rem; text-align: center; }
.verify-information { width: min(100%, 620px); margin: 26px auto 0; display: grid; gap: 15px; color: var(--muted); font-size: .91rem; }
.verify-information strong { color: var(--off-white); }
.verify-information a { color: var(--gold-300); text-decoration: underline; }
@media (max-width: 560px) { .verify-hero { padding-bottom: 36px; } .verify-main { padding-bottom: 70px; } .verify-tabs button { font-size: .73rem; } }
