
/* ---------- pages Resources & POS ---------- */
.sp .hero.rs-hero{grid-template-columns:1fr;padding-bottom:8px;}
.sp .hero.rs-hero .sub{max-width:640px;}

@media (min-width:641px){.sp .stats.stats-2{grid-template-columns:repeat(2,1fr);max-width:740px;}}

/* ---------- page Get started (formulaire d'ouverture de compte) ---------- */
.sp .hero.gs-hero{align-items:start;padding-bottom:72px;}
.sp .gs-hero h1 em{font-style:italic;}
.sp .gs-list{list-style:none;display:flex;flex-direction:column;gap:16px;margin:0 0 30px;padding:0;max-width:500px;}
.sp .gs-list li{display:flex;gap:12px;font-size:15.5px;line-height:1.5;color:#494e52;}
.sp .gs-list li svg{width:20px;height:20px;color:#da3d00;flex:none;margin-top:2px;}
.sp .gs-list b{color:#1f1f1f;font-weight:600;display:block;}
.sp .gs-quote{margin:0;padding:18px 20px;border-left:3px solid #da3d00;background:#fff6f1;border-radius:0 12px 12px 0;max-width:500px;}
.sp .gs-quote blockquote{margin:0 0 8px;font-size:16px;line-height:1.5;color:#1f1f1f;}
.sp .gs-quote figcaption{font-size:13.5px;color:#5f6368;}
.sp .gs-form{background:#fff;border:1px solid rgba(31,31,31,.09);border-radius:18px;padding:10px 8px;min-height:560px;box-shadow:0 22px 48px -30px rgba(20,20,20,.28);}
.sp .gs-form noscript p{padding:24px;font-size:15px;line-height:1.5;}
.sp .hero.gs-hero--demo{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);}
.sp .gs-cal{padding:0;overflow:hidden;min-height:0;}
.sp .gs-cal iframe{display:block;width:100%;height:760px;border:0;}
.sp .gs-alt{margin:0;padding:12px 18px;border-top:1px solid rgba(31,31,31,.08);font-size:13.5px;color:#5f6368;text-align:center;}
.sp .gs-alt a{color:#da3d00;}
@media (max-width:900px){.sp .hero.gs-hero--demo{grid-template-columns:1fr;}}

/* listes d'articles / études de cas / événements */
.sp .rs-grid{max-width:1280px;margin:0 auto;padding:4px 28px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.sp .rs-card{display:flex;flex-direction:column;gap:11px;background:#fff;border:1px solid rgba(31,31,31,.09);border-radius:16px;padding:22px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;}
.sp a.rs-card:hover{border-color:rgba(218,61,0,.42);box-shadow:0 16px 38px -28px rgba(20,20,20,.35);}
.sp .rs-cat{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c33600;}
.sp .rs-card h3{font-size:18px;line-height:1.3;margin:0;color:#1f1f1f;}
.sp .rs-card p{font-size:14px;line-height:1.55;color:#494e52;margin:0;flex:1;}
.sp .rs-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;}
.sp .rs-meta{font-size:12.5px;color:#6b7075;}
.sp .rs-more{font-size:13.5px;font-weight:600;color:#c33600;}
.sp .rs-more::after{content:" \2192";}

/* grille d'intégrations */
.sp .rs-int{grid-template-columns:repeat(4,minmax(0,1fr));}
.sp .rs-tile{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid rgba(31,31,31,.09);border-radius:14px;padding:16px 18px;}
.sp .rs-logo{width:42px;height:42px;flex:none;border-radius:11px;background:rgba(218,61,0,.08);color:#c33600;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;overflow:hidden;}
.sp .rs-logo--img{background:#fff;border:1px solid rgba(31,31,31,.10);}
.sp .rs-logo img{width:26px;height:26px;object-fit:contain;display:block;}
.sp .rs-tile-tx{display:flex;flex-direction:column;gap:1px;min-width:0;}
.sp .rs-tile-tx b{font-size:15px;font-weight:500;color:#1f1f1f;}
.sp .rs-tile-tx span{font-size:12.5px;color:#6b7075;}

/* cartes de contact (méthodes cliquables) */
.sp a.rs-method{text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease;}
.sp a.rs-method:hover{border-color:rgba(218,61,0,.42);box-shadow:0 16px 38px -28px rgba(20,20,20,.35);}

@media (max-width:900px){
  .sp .rs-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .sp .rs-int{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:560px){
  .sp .rs-grid{grid-template-columns:1fr;}
}
