#tgv-checker{--t-navy:#02073f;--t-navy-2:#52578f;--t-red:#cc0201;--t-red-dark:#a30101;--t-ink:#000;--t-muted:#505050;--t-line:#d7d9e3;--t-tint:#f5f8fa;--t-paper:#fff;--t-ok:#1e7b45;--t-ok-bg:#eaf6ef;--t-no:#b00000;--t-no-bg:#fdecec;--t-warn:#8a5a00;--t-warn-bg:#fff5de;--t-info:#02073f;--t-info-bg:#eef0f7;--t-shadow:0 8px 19px 2px rgba(0,0,0,.08);--t-font:helvetica,Helvetica,Arial,sans-serif;color:var(--t-ink);font-family:var(--t-font);font-size:16px;line-height:1.55;margin:0 auto;max-width:780px;text-align:left}#tgv-checker *,#tgv-checker :after,#tgv-checker :before{box-sizing:border-box}#tgv-checker .t-card{background:var(--t-paper);border-radius:12px;box-shadow:var(--t-shadow);overflow:hidden}#tgv-checker .t-mast{background:var(--t-navy);border-bottom:4px solid var(--t-red);color:#fff;padding:28px 28px 24px}#tgv-checker .t-eyebrow{color:#fff;font-size:13px;font-weight:700;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}#tgv-checker .t-mast h2{color:#fff;font-size:clamp(24px,4vw,32px);font-weight:400;line-height:1.2;margin:0;text-wrap:balance}#tgv-checker .t-mast p{color:#fff;font-size:16px;margin:10px 0 0}#tgv-checker .t-progress{background:var(--t-tint);height:6px}#tgv-checker .t-progress span{background:var(--t-red);display:block;height:100%;transition:width .3s ease;width:0}#tgv-checker .t-body{padding:28px}#tgv-checker .t-step{color:var(--t-red);font-size:13px;font-weight:700;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}#tgv-checker .t-q{color:var(--t-navy);font-size:clamp(20px,3.4vw,24px);font-weight:700;line-height:1.3;margin:0 0 8px;outline:none;text-wrap:balance}#tgv-checker .t-help{color:var(--t-muted);font-size:15px;margin:0 0 18px;max-width:62ch}#tgv-checker .t-spacer{height:12px}#tgv-checker .t-opts{display:grid;gap:10px}#tgv-checker .t-opt{align-items:flex-start;background:var(--t-paper);border:1px solid var(--t-line);border-radius:10px;color:var(--t-ink);cursor:pointer;display:flex;font:inherit;gap:12px;padding:14px 16px;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s;width:100%}#tgv-checker .t-opt:hover{background:var(--t-tint);border-color:var(--t-navy);box-shadow:inset 0 0 0 1px var(--t-navy)}#tgv-checker .t-opt:focus-visible{outline:3px solid var(--t-red);outline-offset:2px}#tgv-checker .t-dot{border:2px solid var(--t-navy);border-radius:50%;flex:none;height:20px;margin-top:1px;width:20px}#tgv-checker .t-opt:hover .t-dot{background:var(--t-navy);box-shadow:inset 0 0 0 4px #fff}#tgv-checker .t-opt b{color:var(--t-navy);display:block;font-weight:700}#tgv-checker .t-opt small{color:var(--t-muted);display:block;font-size:14px;margin-top:2px}#tgv-checker .t-nav{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:22px}#tgv-checker .t-nav.t-start{justify-content:flex-start}#tgv-checker .t-btn{align-items:center;background:var(--t-paper);border:3px solid var(--t-navy);border-radius:30px;color:var(--t-navy);cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:12px 24px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}#tgv-checker .t-btn:hover{background:var(--t-tint)}#tgv-checker .t-btn:focus-visible{outline:3px solid var(--t-red);outline-offset:2px}#tgv-checker .t-btn.t-primary{background:var(--t-navy);border-color:var(--t-navy);color:#fff}#tgv-checker .t-btn.t-primary:hover{background:var(--t-red);border-color:var(--t-red);color:#fff}#tgv-checker .t-btn[disabled]{cursor:default;opacity:.4}#tgv-checker .t-btn[disabled]:hover{background:var(--t-paper)}#tgv-checker .t-link{background:none;border:0;color:var(--t-muted);cursor:pointer;font:inherit;font-size:15px;padding:6px 0;text-decoration:underline;text-underline-offset:2px}#tgv-checker .t-link:hover{color:var(--t-red)}#tgv-checker .t-verdict{align-items:flex-start;border:1px solid;border-left:6px solid;border-radius:12px;display:flex;gap:14px;margin-bottom:18px;padding:20px}#tgv-checker .t-tag{border-radius:999px;color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;padding:4px 12px;text-transform:uppercase}#tgv-checker .t-verdict h3{font-size:clamp(20px,3.4vw,24px);font-weight:700;line-height:1.25;margin:0;outline:none;text-wrap:balance}#tgv-checker .t-verdict p{margin:6px 0 0}#tgv-checker .t-v-ok{background:var(--t-ok-bg);border-color:var(--t-ok)}#tgv-checker .t-v-ok .t-tag{background:var(--t-ok)}#tgv-checker .t-v-ok h3{color:#0f4d2a}#tgv-checker .t-v-no{background:var(--t-no-bg);border-color:var(--t-no)}#tgv-checker .t-v-no .t-tag{background:var(--t-no)}#tgv-checker .t-v-no h3{color:#7a0000}#tgv-checker .t-v-warn{background:var(--t-warn-bg);border-color:#d99a00}#tgv-checker .t-v-warn .t-tag{background:var(--t-warn)}#tgv-checker .t-v-warn h3{color:#5c3c00}#tgv-checker .t-v-info{background:var(--t-info-bg);border-color:var(--t-info)}#tgv-checker .t-v-info .t-tag{background:var(--t-info)}#tgv-checker .t-v-info h3{color:var(--t-navy)}#tgv-checker .t-icon{flex:none;height:40px;width:40px}#tgv-checker .t-sec{margin:20px 0 0}#tgv-checker .t-sec h4{color:var(--t-navy);font-size:13px;font-weight:700;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}#tgv-checker .t-sec ul{display:grid;gap:6px;margin:0;padding-left:20px}#tgv-checker .t-members{display:grid;gap:8px;list-style:none;margin:0;padding:0!important}#tgv-checker .t-members li{align-items:flex-start;background:var(--t-tint);border:1px solid var(--t-line);border-radius:10px;display:flex;font-size:15px;gap:10px;padding:10px 14px}#tgv-checker .t-pill{border-radius:999px;color:#fff;flex:none;font-size:12px;font-weight:700;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}#tgv-checker .t-pill.ok{background:var(--t-ok)}#tgv-checker .t-pill.no{background:var(--t-no)}#tgv-checker .t-pill.warn{background:var(--t-warn)}#tgv-checker .t-recap{display:grid;font-size:15px;gap:0;list-style:none;margin:0;padding:0!important}#tgv-checker .t-recap li{border-bottom:1px solid var(--t-line);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 0}#tgv-checker .t-recap span:first-child{color:var(--t-muted)}#tgv-checker .t-recap span:last-child{font-weight:700}#tgv-checker .t-cta{background:var(--t-paper);border-radius:12px;border-top:4px solid var(--t-red);box-shadow:var(--t-shadow);margin-top:24px;padding:22px}#tgv-checker .t-cta>p{color:var(--t-muted);font-size:15px;margin:0 0 14px}#tgv-checker .t-cta strong{color:var(--t-navy);display:inline-block;font-size:18px;margin-bottom:2px}#tgv-checker .t-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}#tgv-checker .t-contact{color:var(--t-muted);font-size:14px;margin:14px 0 0!important}#tgv-checker .t-contact a{color:var(--t-navy);font-weight:700;text-decoration:underline;text-underline-offset:2px}#tgv-checker .t-contact a:hover{color:var(--t-red)}#tgv-checker .t-contact a:focus-visible{outline:3px solid var(--t-red);outline-offset:2px}#tgv-checker .t-foot{background:var(--t-tint);border-top:1px solid var(--t-line);color:var(--t-muted);font-size:13px;padding:16px 28px}#tgv-checker .t-foot p{margin:0}@media (max-width:480px){#tgv-checker .t-body{padding:18px 16px}#tgv-checker .t-mast{padding:20px 16px 18px}#tgv-checker .t-foot{padding:14px 16px}#tgv-checker .t-recap li{gap:2px;grid-template-columns:minmax(0,1fr)}#tgv-checker .t-verdict{flex-direction:column}#tgv-checker .t-row .t-btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){#tgv-checker .t-btn,#tgv-checker .t-opt,#tgv-checker .t-progress span{transition:none}}