.wfq .waf-proof{margin:24px 0;padding:24px 0;border-top:1px solid #bbb;border-bottom:1px solid #bbb;color:#111;background:#fff}
.wfq .waf-proof h3{font-size:22px!important;margin:0 0 12px!important;color:#111!important}
.wfq .waf-proof p{font-size:14px;line-height:1.55;color:#222!important}
.wfq .waf-proof-button{display:inline-flex;min-height:48px;padding:12px 18px;justify-content:center;align-items:center;background:#111!important;color:#fff!important;border:1px solid #111!important;font:600 14px Arial,sans-serif;cursor:pointer;margin:4px 0}
.wfq .waf-proof-secondary{background:#fff!important;color:#111!important}
.wfq .waf-proof-button:focus-visible{outline:3px solid #111!important;outline-offset:3px!important}
.wfq .waf-proof-button:disabled{opacity:.45;cursor:not-allowed}
.wfq .waf-proof [hidden]{display:none!important}
.wfq .waf-proof img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;background:#f5f5f5;border:1px solid #ddd;margin:18px 0}
.wfq .waf-proof .waf-proof-error{font-weight:700;color:#111!important;border-left:3px solid #111;padding-left:12px}
.wfq .waf-proof-review{margin:24px 0;padding:18px;border:1px solid #bbb;background:#fff;color:#111}
.wfq .waf-proof-review label{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-right:20px;cursor:pointer}
.wfq .waf-proof-review input{width:18px;height:18px;accent-color:#111}
.wfq .waf-proof-review p{margin:8px 0;font-size:14px;color:#222!important}
@media(max-width:600px){.wfq .waf-proof{padding:20px 0}.wfq .waf-proof-button{width:100%;margin:6px 0}.wfq .waf-proof img{max-height:360px}}
