.p2sew.p2sew-payment-security{position:relative;isolation:isolate;padding-top:12px;padding-bottom:28px}
.p2sew .p2sew-payment-security-card{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;padding:34px 38px;border:1px solid #d6e9dd;border-radius:22px;background:linear-gradient(115deg,#f2faf4,#e8f5ee);overflow:hidden}
.p2sew .p2sew-payment-security-label{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.8px;font-weight:750;color:#20764f}
.p2sew .p2sew-payment-security-copy h2{margin:14px 0 12px;font-size:clamp(25px,2.4vw,32px);line-height:1.22;letter-spacing:-.9px;color:#173e2d;font-weight:750}
.p2sew .p2sew-payment-security-copy h2 em{font-style:normal;color:#14814f}
.p2sew .p2sew-payment-security-copy p{max-width:490px;margin:0;color:#567265;font-size:13px;line-height:1.8}
.p2sew .p2sew-payment-security-copy a{display:inline-flex;align-items:center;gap:12px;margin-top:17px;color:#13663f;font-size:12px;font-weight:700;text-decoration:none}
.p2sew .p2sew-payment-security-copy a:hover{text-decoration:underline}
.p2sew .p2sew-payment-security-copy a:focus-visible{outline:2px solid #14814f;outline-offset:5px;border-radius:3px}
.p2sew .p2sew-payment-security-flow{align-self:center;border-radius:16px;background:linear-gradient(140deg,#103c2d,#18583d);color:#fff;padding:23px 24px 17px;box-shadow:0 12px 25px #133f2c12}
.p2sew .p2sew-payment-security-flow-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1.5px;color:#b4d6c4;font-weight:600}
.p2sew .p2sew-payment-security-algorithm{padding:4px 8px;border:1px solid #56896e;border-radius:5px;letter-spacing:.5px;color:#d8f3e4}
.p2sew .p2sew-payment-security-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:23px 0 20px;padding:0;gap:12px}
.p2sew .p2sew-payment-security-flow li{position:relative;display:flex;align-items:center;flex-direction:column;text-align:center;min-width:0}
.p2sew .p2sew-payment-security-flow li:not(:last-child):after{content:"";position:absolute;top:25px;left:calc(50% + 32px);width:calc(100% - 52px);border-top:1px dashed #66967e}
.p2sew .p2sew-payment-security-step-icon{display:grid;place-items:center;width:52px;height:52px;background:#ffffff0c;border:1px solid #ffffff30;border-radius:13px;color:#a3edbb;margin-bottom:12px}
.p2sew .p2sew-payment-security-flow li strong{font-size:13px;color:#fff;font-weight:650;line-height:1.5}
.p2sew .p2sew-payment-security-flow li>span:last-child{font-size:10px;color:#b4d6c4;margin-top:4px;line-height:1.5}
.p2sew .p2sew-payment-security-caption{display:flex;align-items:center;justify-content:center;gap:7px;padding-top:14px;border-top:1px solid #ffffff20;color:#d5f1df;font-size:11px;line-height:1.5}
.p2sew .p2sew-payment-security-caption svg{flex-shrink:0;color:#8deaab}
.p2sew .p2sew-payment-security-tech{margin:7px 0 0;text-align:center;color:#afd0bd;font-size:9px;letter-spacing:.4px;line-height:1.5}
@media(max-width:900px){.p2sew .p2sew-payment-security-card{gap:25px;padding:28px}.p2sew .p2sew-payment-security-flow{padding:20px 16px}}
@media(max-width:640px){.p2sew.p2sew-payment-security{padding-top:0;padding-bottom:15px}.p2sew .p2sew-payment-security-card{grid-template-columns:1fr;padding:23px 20px;gap:24px;border-radius:18px}.p2sew .p2sew-payment-security-copy h2{font-size:28px}.p2sew .p2sew-payment-security-flow{width:100%;padding:20px 14px}.p2sew .p2sew-payment-security-flow ol{gap:8px}.p2sew .p2sew-payment-security-caption{font-size:10px}.p2sew .p2sew-payment-security-flow-heading{font-size:8px;letter-spacing:1px}}

.p2sew .p2sew-payment-security-copy h2{font-family:var(--p2s-font-heading)}
.p2sew-payment-security .p2sew-payment-security-step-icon svg{width:29px;height:29px}
.p2sew-payment-security .p2sew-payment-security-label svg{width:19px;height:19px}
.p2sew-payment-security .p2sew-payment-security-copy a svg{width:17px;height:17px}
.p2sew-payment-security .p2sew-payment-security-caption svg{width:18px;height:18px}
