/* NETCA v91 — shared trust & payment footer strip */
.netca-trust-strip{border-top:1px solid rgba(228,238,240,.14);border-bottom:1px solid rgba(228,238,240,.14);margin:38px 0 0;padding:24px 0 26px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:28px;align-items:center;color:#eef4f3}
.netca-trust-kicker{display:block;font:600 10px/1.2 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.15em;text-transform:uppercase;color:#7f9297;margin-bottom:12px}
.netca-trust-badges{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}
.netca-trust-badge{height:58px;min-width:142px;border:1px solid rgba(226,237,239,.17);border-radius:14px;background:rgba(255,255,255,.035);display:flex;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;color:#eef4f3;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease;position:relative;overflow:hidden}
.netca-trust-badge:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.08) 50%,transparent 65%);transform:translateX(-120%);transition:transform .55s ease}
.netca-trust-badge:hover{transform:translateY(-3px);border-color:rgba(201,255,74,.48);background:rgba(255,255,255,.065);box-shadow:0 13px 28px rgba(0,0,0,.15)}
.netca-trust-badge:hover:before{transform:translateX(120%)}
.netca-trust-badge strong{display:block;font:700 12px/1.15 var(--font-manrope,Manrope,Arial,sans-serif);letter-spacing:-.01em}
.netca-trust-badge small{display:block;margin-top:3px;font:500 9px/1.15 var(--font-mono,ui-monospace,monospace);letter-spacing:.05em;text-transform:uppercase;color:#8fa1a5}
.netca-trust-mark{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:0 0 32px;font:800 15px/1 var(--font-manrope,Manrope,sans-serif)}
.netca-trust-badge.dmca .netca-trust-mark{background:#7fe13c;color:#0b1b14}.netca-trust-badge.trusted .netca-trust-mark{background:#72d51c;color:#fff}
.netca-trust-badge.clutch img{width:38px;height:38px;object-fit:contain;background:#fff;border-radius:8px;padding:4px}.netca-trust-badge.google img{width:30px;height:30px;object-fit:contain;background:#fff;border-radius:8px;padding:5px}
.netca-payments{justify-self:end;width:min(100%,440px)}
.netca-payments-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:11px}.netca-payments-head span:first-child{font:600 10px/1.2 var(--font-mono,ui-monospace,monospace);letter-spacing:.14em;text-transform:uppercase;color:#7f9297}.netca-payments-head span:last-child{font:600 10px/1.2 var(--font-manrope,Manrope,sans-serif);color:#a8b6b9}
.netca-payment-frame{background:#fff;border-radius:14px;padding:10px 14px;min-height:57px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.12)}
.netca-payment-frame img{display:block;width:100%;height:38px;object-fit:contain}
@media(max-width:1050px){.netca-trust-strip{grid-template-columns:1fr}.netca-payments{justify-self:start;width:100%;max-width:520px}}
@media(max-width:680px){.netca-trust-strip{padding:20px 0 22px;margin-top:28px}.netca-trust-badge{min-width:calc(50% - 5px);height:56px}.netca-trust-badge strong{font-size:11px}.netca-payment-frame img{height:32px}.netca-payments-head{align-items:flex-start;flex-direction:column;gap:4px}}
