/* V22 homepage fraud and safety section */
.homepage .v2-fraud-section{position:relative;overflow:hidden;padding:78px 0 88px;background:linear-gradient(180deg,#f6f9f4 0%,#edf4ee 100%)}
.homepage .v2-fraud-shell{position:relative}
.homepage .v2-fraud-heading{max-width:680px;margin:0 auto 29px;text-align:center}
.homepage .v2-fraud-heading .eyebrow{color:#0b8170}
.homepage .v2-fraud-heading h2{margin:11px 0 12px;color:#133d35;font-size:clamp(34px,4vw,48px);line-height:1.12}
.homepage .v2-fraud-heading h2 em{color:#0e8a73}
.homepage .v2-fraud-heading p{max-width:60ch;margin:0 auto;color:#5b7168;font-size:14px;line-height:1.75}
.homepage .v2-fraud-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);overflow:hidden;border:1px solid #d8e6de;border-radius:24px;background:#fff;box-shadow:0 22px 55px rgb(16 66 50 / 9%)}
.homepage .v2-fraud-contact{position:relative;overflow:hidden;padding:34px 38px;background:linear-gradient(135deg,#073f39,#0a574b);color:#f4fff8;isolation:isolate}
.homepage .v2-fraud-contact:after{position:absolute;z-index:-1;right:-115px;bottom:-205px;width:340px;height:340px;border:1px solid rgb(171 236 202 / 17%);border-radius:50%;content:"";box-shadow:0 0 0 35px rgb(171 236 202 / 4%),0 0 0 72px rgb(171 236 202 / 3%)}
.homepage .fraud-contact-top{display:flex;align-items:center;gap:12px;margin-bottom:27px}
.homepage .fraud-shield{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgb(187 239 209 / 30%);border-radius:16px;background:rgb(174 231 199 / 10%);color:#b6f0ce}
.homepage .fraud-shield svg{width:30px;height:30px}
.homepage .fraud-contact-label{color:#b9e5cc;font-size:9px;font-weight:850;letter-spacing:.13em}
.homepage .v2-fraud-contact h3{margin:0 0 9px;color:#fff;font-size:25px;font-weight:800;letter-spacing:-.03em}
.homepage .v2-fraud-contact>p{max-width:48ch;margin:0 0 25px;color:#c5dfd2;font-size:13px;line-height:1.75}
.homepage .fraud-email{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:460px;padding:14px 16px;border:1px solid rgb(205 240 218 / 23%);border-radius:13px;background:rgb(2 38 32 / 35%);color:#fff;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.homepage .fraud-email:hover{transform:translateY(-2px);border-color:#a5e5bf;background:rgb(4 48 40 / 72%);color:#fff}
.homepage .fraud-email span{display:grid;gap:5px;min-width:0}
.homepage .fraud-email small{color:#a9d4bd;font-size:8px;font-weight:800;letter-spacing:.1em}
.homepage .fraud-email strong{color:#f2fff6;font-size:14px;overflow-wrap:anywhere}
.homepage .fraud-email>b{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#b8efcf;color:#073f39;font-size:18px}
.homepage .v2-fraud-checklist{padding:34px 35px;background:#fff}
.homepage .fraud-checklist-heading>span{color:#0b8271;font-size:9px;font-weight:850;letter-spacing:.13em}
.homepage .fraud-checklist-heading h3{margin:8px 0 20px;color:#173f37;font-size:19px;font-weight:800;line-height:1.35}
.homepage .fraud-guidance-row{display:grid;grid-template-columns:37px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid #e8efeb}
.homepage .fraud-guidance-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;font-size:15px;font-weight:850}
.homepage .fraud-guidance-icon.include{background:#e6f6ec;color:#16744a}
.homepage .fraud-guidance-icon.protect{background:#fff0e7;color:#a44824}
.homepage .fraud-guidance-row strong{display:block;margin:1px 0 4px;color:#24483e;font-size:12px;font-weight:850}
.homepage .fraud-guidance-row p{margin:0;color:#5c7169;font-size:11px;line-height:1.65}
.homepage .fraud-safety-note{margin:9px 0 0;padding:11px 13px;border-left:3px solid #76b994;border-radius:0 8px 8px 0;background:#f3f8f4;color:#526a60;font-size:10px;line-height:1.6}
html[data-mbp-theme=dark] .homepage .v2-fraud-section{background:linear-gradient(180deg,#0b1b17,#10271f)}
html[data-mbp-theme=dark] .homepage .v2-fraud-heading h2{color:#e8f6ed}
html[data-mbp-theme=dark] .homepage .v2-fraud-heading p{color:#b6cbbd}
html[data-mbp-theme=dark] .homepage .v2-fraud-layout{border-color:#34554a;background:#142c24}
html[data-mbp-theme=dark] .homepage .v2-fraud-checklist{background:#142c24}
html[data-mbp-theme=dark] .homepage .fraud-checklist-heading h3,html[data-mbp-theme=dark] .homepage .fraud-guidance-row strong{color:#e5f4e9}
html[data-mbp-theme=dark] .homepage .fraud-guidance-row{border-color:#2b483e}
html[data-mbp-theme=dark] .homepage .fraud-guidance-row p,html[data-mbp-theme=dark] .homepage .fraud-safety-note{color:#b6cbbd}
html[data-mbp-theme=dark] .homepage .fraud-safety-note{border-color:#62ae85;background:#1c392d}
@media(max-width:760px){.homepage .v2-fraud-section{padding:58px 0}.homepage .v2-fraud-layout{grid-template-columns:1fr;border-radius:19px}.homepage .v2-fraud-contact,.homepage .v2-fraud-checklist{padding:25px}.homepage .fraud-contact-top{margin-bottom:19px}.homepage .v2-fraud-contact h3{font-size:22px}}
@media(max-width:480px){.homepage .v2-fraud-section{padding:45px 0}.homepage .v2-fraud-heading{margin-bottom:21px;text-align:left}.homepage .v2-fraud-heading h2{font-size:33px}.homepage .v2-fraud-heading p{font-size:12px}.homepage .v2-fraud-contact,.homepage .v2-fraud-checklist{padding:20px 17px}.homepage .fraud-email{padding:12px}.homepage .fraud-email strong{font-size:12px}.homepage .fraud-contact-label{font-size:8px}}
@media(prefers-reduced-motion:reduce){.homepage .fraud-email{transition:none}}
