.ff-wrap{--ff-ink:#000;--ff-muted:#3d3d3d;--ff-line:#cdcfb6;--ff-accent:#8c8f70;--ff-btn:#b8bb9c;--ff-btnh:#cdcfb6;--ff-beige:#f6f5f3;max-width:720px;margin:0 auto;color:var(--ff-ink);font-size:16px;line-height:1.5}.ff-testbar{background:#fff4d6;border:1px solid #f0d58a;border-radius:8px;padding:8px 12px;font-size:14px;margin-bottom:14px}.ff-form{background:var(--ff-beige);border:1px solid var(--ff-line);border-radius:14px;padding:24px}.ff-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.ff-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}.ff-form input[type=text],.ff-form input[type=email],.ff-form select{font:inherit;font-weight:400;padding:11px 12px;border:1px solid var(--ff-line);border-radius:8px;background:#fff;color:var(--ff-ink);width:100%}.ff-form input:focus,.ff-form select:focus{outline:2px solid var(--ff-accent);outline-offset:1px;border-color:#fff0}.ff-hint{font-weight:400;color:var(--ff-muted);font-size:13px}.ff-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.ff-consent{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:400!important;margin:18px 0 6px;color:var(--ff-muted)}.ff-consent input{margin-top:4px;flex:none;width:18px;height:18px;accent-color:var(--ff-accent)}.ff-error{color:#c0392b;font-weight:600;margin:10px 0 0}.ff-btn{display:block;width:100%;margin-top:16px;padding:15px 20px;border:0;border-radius:10px;background:var(--ff-btn);color:#000;font:inherit;font-weight:700;font-size:17px;cursor:pointer;text-align:center;text-decoration:none;border:1px solid var(--ff-accent)}.ff-btn:hover{background:var(--ff-btnh)}.ff-btn:disabled{opacity:.6;cursor:wait}.ff-fine{text-align:center;color:var(--ff-muted);font-size:13px;margin:10px 0 0}.ff-scanning{text-align:center;padding:48px 20px;background:var(--ff-beige);border:1px solid var(--ff-line);border-radius:14px}.ff-spinner{width:46px;height:46px;margin:0 auto 18px;border:4px solid #e5e6da;border-top-color:var(--ff-accent);border-radius:50%;animation:ffspin 1s linear infinite}@keyframes ffspin{to{transform:rotate(360deg)}}.ff-step{font-weight:600}.ff-result{background:var(--ff-beige);border:1px solid var(--ff-line);border-radius:14px;padding:28px;text-align:center}.ff-score{display:inline-flex;align-items:baseline;gap:4px;color:#000}.ff-score span{font-size:56px;font-weight:800;line-height:1}.ff-score small{color:var(--ff-muted)}.ff-teaser{font-size:18px;font-weight:600}.ff-admin-link{font-size:14px;background:#f4f4f4;border-radius:8px;padding:8px}@media (max-width:600px){.ff-grid{grid-template-columns:1fr}.ff-form{padding:18px}}.ff-wrap [hidden]{display:none!important}.ff-wrap *,.ff-wrap *::before,.ff-wrap *::after{box-sizing:border-box}.ff-cta{margin-top:26px;padding-top:22px;border-top:2px solid var(--ff-line);text-align:left}.ff-cta h3{margin:0 0 4px;font-size:21px}.ff-btn-inline{display:inline-block;width:auto;padding:14px 26px}.ff-consent a{color:inherit;text-decoration:underline}.ff-reviews{max-width:720px;margin:0 auto;text-align:center;color:#000}.ff-reviews *{box-sizing:border-box}.ff-reviews-head{display:inline-flex;align-items:center;gap:8px;color:#000;text-decoration:none;font-size:15px;margin-bottom:8px}.ff-reviews-head:hover strong{text-decoration:underline}.ff-rtrack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ff-rtrack::-webkit-scrollbar{display:none}.ff-rslide{flex:0 0 100%;scroll-snap-align:center;margin:0;padding:4px 16px}.ff-rslide blockquote{margin:0;padding:0;border:0;font-size:17px;line-height:1.5;font-style:italic;quotes:none}.ff-rslide figcaption{margin-top:6px;font-size:14px;color:#3d3d3d}.ff-rdots{display:flex;justify-content:center;gap:8px;margin-top:12px}.ff-rdots button{width:9px;height:9px;min-height:0;padding:0;border-radius:50%;border:0;background:#cdcfb6;cursor:pointer}.ff-rdots button[aria-current=true]{background:#8c8f70;transform:scale(1.3)}.ff-trust{display:grid;gap:16px;margin:22px 0 4px;text-align:left}.ff-video-title{font-weight:600;margin:0 0 8px;color:#000}.ff-video-frame{position:relative;padding-top:56.25%;border-radius:10px;overflow:hidden;border:1px solid #cdcfb6;background:#e5e6da}.ff-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ff-gbadge{display:inline-flex;align-items:center;gap:12px;background:#fff;border:1px solid #cdcfb6;border-radius:10px;padding:10px 16px;text-decoration:none;color:#000;justify-self:start}.ff-gbadge:hover{border-color:#8c8f70}.ff-gbadge>span{display:flex;flex-direction:column;line-height:1.25}.ff-stars{color:#f5a623;letter-spacing:2px;font-size:17px}.ff-gbadge strong{font-size:15px}.ff-gbadge small{font-size:13px;text-decoration:underline}.ff-team{display:flex;gap:22px;flex-wrap:wrap;margin:14px 0 6px}.ff-person{display:flex;align-items:center;gap:12px}.ff-person img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid #cdcfb6;background:#e5e6da}.ff-person span{display:flex;flex-direction:column;line-height:1.3}.ff-person small{color:#000;opacity:.75}