.lp-page .cw-merchants-faq {
  --cw-brand:#333399;
  --cw-accent:#375acf;
  --cw-ink:#111827;
  --cw-text:#42516a;
  --cw-muted:#718097;
  --cw-line:#dbe4f1;
  --cw-soft:#f6f8fc;
  --cw-soft-blue:#f0f4ff;
  --cw-radius-card:14px;
  --cw-radius-section:24px;
  color:var(--cw-text);
  font-family:"Fira Sans",sans-serif;
}
.lp-page .cw-merchants-faq * { box-sizing:border-box; font-family:inherit; }
.lp-page .cw-merchants-faq .cw-wrap { width:min(1248px,calc(100% - 56px)); margin:0 auto; }.lp-page .cw-merchants-faq h1, .lp-page .cw-merchants-faq h2, .lp-page .cw-merchants-faq h3, .lp-page .cw-merchants-faq p{ margin-top:0; }.lp-page .cw-merchants-faq h1, .lp-page .cw-merchants-faq h2{ margin-bottom:14px; color:var(--cw-ink); font-size:clamp(34px,3.3vw,50px); font-weight:600; letter-spacing:-.038em; line-height:1.08; }
.lp-page .cw-merchants-faq h3 { margin-bottom:8px; color:var(--cw-ink); font-size:20px; font-weight:600; letter-spacing:-.022em; line-height:1.2; }
.lp-page .cw-merchants-faq p { color:var(--cw-text); font-size:17px; line-height:1.62; }
.lp-page .cw-merchants-faq .cw-accent { color:var(--cw-accent); }
.lp-page .cw-merchants-faq .cw-button { display:inline-flex; min-height:48px; align-items:center; justify-content:center; padding:12px 21px; border:1px solid var(--cw-brand); border-radius:999px; background:var(--cw-brand)!important; color:#fff!important; font-size:15px; font-weight:600; text-decoration:none!important; transition:transform .18s ease,box-shadow .18s ease; }
.lp-page .cw-merchants-faq .cw-button:hover { color:#fff!important; box-shadow:0 10px 22px rgba(51,51,153,.24); transform:translateY(-2px); }
.lp-page .cw-merchants-faq .cw-button--light { border-color:#fff; background:#fff!important; color:var(--cw-brand)!important; }
.lp-page .cw-merchants-faq .cw-button--light:hover { color:var(--cw-brand)!important; }
.lp-page .cw-merchants-faq .cw-text-link { color:var(--cw-accent)!important; font-weight:600; text-decoration:none!important; }
.lp-page .cw-merchants-faq .cw-text-link:hover { text-decoration:underline!important; text-underline-offset:4px; }
.lp-page .cw-merchants-faq .cw-hero { padding:24px 0 48px; }
.lp-page .cw-merchants-faq .cw-hero-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(310px,.78fr); gap:46px; align-items:center; }.lp-page .cw-merchants-faq .cw-hero h1, .lp-page .cw-merchants-faq .cw-hero h2{ max-width:720px; margin-bottom:18px; font-size:clamp(42px,4.7vw,64px); line-height:1.04; }
.lp-page .cw-merchants-faq .cw-hero-copy { max-width:660px; margin-bottom:0; font-size:18px; }
.lp-page .cw-merchants-faq .cw-hero-art { margin:0; }
.lp-page .cw-merchants-faq .cw-hero-art img { display:block; width:82%; max-width:500px; height:auto; margin:0 auto; }
.lp-page .cw-merchants-faq .cw-nav { padding:0 0 54px; }
.lp-page .cw-merchants-faq .cw-nav-list { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; }
.lp-page .cw-merchants-faq .cw-nav-link { display:flex; min-height:68px; align-items:center; gap:11px; padding:13px 15px; border:1px solid var(--cw-line); border-radius:14px; background:transparent; color:var(--cw-ink)!important; font-size:15px; font-weight:600; line-height:1.25; text-decoration:none!important; transition:border-color .18s ease,color .18s ease,background .18s ease; }
.lp-page .cw-merchants-faq .cw-nav-link:hover { border-color:rgba(55,90,207,.55); background:var(--cw-soft-blue); color:var(--cw-accent)!important; }
.lp-page .cw-merchants-faq .cw-nav-num { display:flex; width:31px; height:31px; flex:0 0 31px; align-items:center; justify-content:center; border-radius:50%; background:var(--cw-soft-blue); color:var(--cw-accent); font-size:12px; font-weight:600; }
.lp-page .cw-merchants-faq .cw-faq-section { padding:14px 0; }
.lp-page .cw-merchants-faq .cw-faq-section .cw-wrap { padding:38px; border:1px solid var(--cw-line); border-radius:var(--cw-radius-section); }
.lp-page .cw-merchants-faq .cw-faq-section--soft .cw-wrap { background:var(--cw-soft); }
.lp-page .cw-merchants-faq .cw-section-head { margin-bottom:28px; }.lp-page .cw-merchants-faq .cw-section-head h1, .lp-page .cw-merchants-faq .cw-section-head h2{ margin-bottom:12px; }
.lp-page .cw-merchants-faq .cw-section-head p:not(.cw-eyebrow) { max-width:900px; margin-bottom:0; }
.lp-page .cw-merchants-faq .cw-faq-list { display:grid; gap:11px; }
.lp-page .cw-merchants-faq .cw-faq-item { border:1px solid var(--cw-line); border-radius:var(--cw-radius-card); background:transparent; transition:border-color .18s ease,box-shadow .18s ease; }
.lp-page .cw-merchants-faq .cw-faq-item summary { display:flex; min-height:68px; align-items:center; justify-content:space-between; gap:20px; padding:18px 22px; color:var(--cw-ink); cursor:pointer; font-size:18px; font-weight:600; letter-spacing:-.018em; line-height:1.3; list-style:none; }
.lp-page .cw-merchants-faq .cw-faq-item summary::-webkit-details-marker { display:none; }
.lp-page .cw-merchants-faq .cw-faq-item summary:after { display:flex; width:29px; height:29px; flex:0 0 29px; align-items:center; justify-content:center; border-radius:50%; background:var(--cw-soft-blue); color:var(--cw-accent); content:"+"; font-size:22px; font-weight:400; line-height:1; }
.lp-page .cw-merchants-faq .cw-faq-item[open] { border-color:rgba(55,90,207,.48); box-shadow:0 8px 22px rgba(55,90,207,.07); }
.lp-page .cw-merchants-faq .cw-faq-item[open] summary { color:var(--cw-accent); }
.lp-page .cw-merchants-faq .cw-faq-item[open] summary:after { content:"−"; }
.lp-page .cw-merchants-faq .cw-answer { max-width:990px; padding:0 22px 22px; }
.lp-page .cw-merchants-faq .cw-answer p { margin-bottom:11px; font-size:16px; }
.lp-page .cw-merchants-faq .cw-answer p:last-child { margin-bottom:0; }
.lp-page .cw-merchants-faq .cw-final { padding:54px 0 78px; }
.lp-page .cw-merchants-faq .cw-final-panel { display:grid; grid-template-columns:minmax(210px,.73fr) minmax(0,1.55fr) auto; gap:28px; align-items:center; padding:30px 38px; border-radius:var(--cw-radius-section); background:linear-gradient(135deg,#333399,#3c48ae 58%,#375acf); box-shadow:0 24px 60px rgba(38,53,102,.16); }
.lp-page .cw-merchants-faq .cw-final-art { margin:0; }
.lp-page .cw-merchants-faq .cw-final-art img { display:block; width:100%; max-width:290px; height:auto; margin:0 auto; }.lp-page .cw-merchants-faq .cw-final h1, .lp-page .cw-merchants-faq .cw-final h2, .lp-page .cw-merchants-faq .cw-final p{ color:#fff; }.lp-page .cw-merchants-faq .cw-final h1, .lp-page .cw-merchants-faq .cw-final h2{ max-width:610px; margin-bottom:10px; }
.lp-page .cw-merchants-faq .cw-final p { max-width:680px; margin-bottom:0; font-size:17px; }
.dark .lp-page .cw-merchants-faq { --cw-ink:#f8fafc; --cw-text:#cbd5e1; --cw-muted:#94a3b8; --cw-line:rgba(148,163,184,.28); --cw-soft:rgba(15,23,42,.36); --cw-soft-blue:rgba(55,90,207,.18); }
.dark .lp-page .cw-merchants-faq .cw-faq-section .cw-wrap { background:transparent; }
.dark .lp-page .cw-merchants-faq .cw-faq-section--soft .cw-wrap { background:var(--cw-soft); }
@media (max-width:900px) {
  .lp-page .cw-merchants-faq .cw-hero-grid { grid-template-columns:1fr; gap:28px; }
  .lp-page .cw-merchants-faq .cw-hero-art { max-width:560px; }
  .lp-page .cw-merchants-faq .cw-hero-art img { width:88%; }
  .lp-page .cw-merchants-faq .cw-nav-list { grid-template-columns:repeat(2,1fr); }
  .lp-page .cw-merchants-faq .cw-final-panel { grid-template-columns:minmax(185px,.7fr) minmax(0,1.3fr); }
  .lp-page .cw-merchants-faq .cw-final-panel .cw-button { grid-column:2; justify-self:start; }
}
@media (max-width:680px) {
  .lp-page .cw-merchants-faq .cw-wrap { width:min(1248px,calc(100% - 24px)); }
  .lp-page .cw-merchants-faq .cw-hero { padding:16px 0 40px; }.lp-page .cw-merchants-faq .cw-hero h1, .lp-page .cw-merchants-faq .cw-hero h2{ font-size:clamp(38px,11.5vw,52px); }
  .lp-page .cw-merchants-faq .cw-hero-copy { font-size:17px; }
  .lp-page .cw-merchants-faq .cw-hero-art img { width:100%; max-width:430px; }
  .lp-page .cw-merchants-faq .cw-nav { padding-bottom:34px; }
  .lp-page .cw-merchants-faq .cw-nav-list { grid-template-columns:1fr; }
  .lp-page .cw-merchants-faq .cw-faq-section { padding:9px 0; }
  .lp-page .cw-merchants-faq .cw-faq-section .cw-wrap { padding:24px 18px; border-radius:18px; }
  .lp-page .cw-merchants-faq .cw-section-head { margin-bottom:21px; }.lp-page .cw-merchants-faq .cw-section-head h1, .lp-page .cw-merchants-faq .cw-section-head h2{ font-size:clamp(28px,8.4vw,39px); }
  .lp-page .cw-merchants-faq .cw-faq-item summary { min-height:62px; padding:17px; font-size:17px; }
  .lp-page .cw-merchants-faq .cw-answer { padding:0 17px 19px; }
  .lp-page .cw-merchants-faq .cw-final { padding:42px 0 56px; }
  .lp-page .cw-merchants-faq .cw-final-panel { grid-template-columns:1fr; gap:20px; padding:26px 21px; border-radius:19px; }
  .lp-page .cw-merchants-faq .cw-final-art { max-width:260px; }
  .lp-page .cw-merchants-faq .cw-final-panel .cw-button { grid-column:auto; width:100%; }
}