/* FindVault launch-readiness and trust upgrade — 2026-07-11 */
:root{--fv-trust-bg:rgba(5,150,105,.11);--fv-trust-line:rgba(52,211,153,.32);--fv-trust-text:#d1fae5;--fv-info-bg:rgba(14,165,233,.10);--fv-info-line:rgba(56,189,248,.30)}
.fv-privacy-ribbon{width:min(1180px,calc(100% - 24px));margin:12px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--fv-trust-line);border-radius:18px;background:var(--fv-trust-bg);color:var(--fv-trust-text);box-shadow:0 16px 44px rgba(0,0,0,.14)}
.fv-privacy-ribbon>div{display:flex;gap:9px;align-items:flex-start;padding:7px 9px}.fv-privacy-ribbon b{display:block;font-size:12px}.fv-privacy-ribbon span{display:block;margin-top:2px;color:#a7f3d0;font-size:11px;line-height:1.4}.fv-privacy-ribbon i{font-style:normal;font-size:18px;line-height:1}
.fv-lang-toggle{border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.76);color:#e5e7eb;border-radius:999px;padding:8px 11px;font-weight:900;font-size:12px;cursor:pointer;white-space:nowrap}.fv-lang-toggle:hover{border-color:rgba(56,189,248,.55)}
.fv-policy-section{width:min(1180px,calc(100% - 24px));margin:24px auto;padding:22px;border:1px solid rgba(148,163,184,.22);border-radius:26px;background:rgba(15,23,42,.78);box-shadow:0 22px 60px rgba(0,0,0,.22);color:#e5e7eb}.fv-policy-section h2{margin:0 0 8px;font-size:clamp(23px,4vw,36px);letter-spacing:-.05em}.fv-policy-section>p{color:#94a3b8;line-height:1.65}.fv-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.fv-policy-card{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(2,6,23,.44);padding:15px}.fv-policy-card b{display:block;color:#e0f2fe}.fv-policy-card p,.fv-policy-card li{margin-top:6px;color:#cbd5e1;font-size:13px;line-height:1.55}.fv-policy-card ul{padding-left:18px}.fv-policy-card a{color:#7dd3fc;font-weight:800}.fv-status-note{margin:12px 0;padding:12px 14px;border:1px solid rgba(245,158,11,.32);border-radius:15px;background:rgba(245,158,11,.09);color:#fde68a;font-size:13px;line-height:1.55}.fv-status-note.ok{border-color:var(--fv-trust-line);background:var(--fv-trust-bg);color:var(--fv-trust-text)}
.fv-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.fv-footer-policy-links{display:inline-flex;gap:10px;flex-wrap:wrap}.fv-footer-policy-links a{color:inherit}
.fv-ai-disclosure{border:1px solid var(--fv-info-line);background:var(--fv-info-bg);border-radius:18px;padding:14px;color:#bae6fd;line-height:1.6;font-size:13px;margin:14px 0}
.fv-price-source{display:inline-flex;gap:7px;align-items:center;border:1px solid rgba(34,197,94,.26);background:rgba(34,197,94,.08);color:#bbf7d0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}
.fv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.fv-lang-hi [data-fv-en]{display:none!important}body:not(.fv-lang-hi) [data-fv-hi]{display:none!important}
@media(max-width:800px){.fv-privacy-ribbon,.fv-policy-grid{grid-template-columns:1fr}.fv-privacy-ribbon{gap:0}.fv-policy-section{padding:17px}.fv-lang-toggle{padding:7px 9px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
