.ad-payments { padding:64px 0; background:#fff; text-align:center; color:var(--ad-brown); }
.ad-payments h2 { margin:0 0 18px; font-size:clamp(32px,3.5vw,46px); line-height:1.15; }
.ad-payments__intro { margin:0 0 36px; font-size:20px; }
.ad-payments__logos { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:20px; max-width:900px; margin:0 auto; padding:0; list-style:none; }
.ad-payments__logos li { display:flex; align-items:center; justify-content:center; gap:12px; padding:20px 12px; border:1px solid #e8e3dc; border-radius:12px; background:#fff; }
.ad-payments__logos img { width:40px; height:40px; object-fit:contain; }
.ad-payments__logos span { font-size:18px; font-weight:600; color:#161410; }
.ad-payments__more { margin:24px 0 18px; font-size:18px; }
.ad-payments__note { max-width:740px; margin:0 auto; font-size:14px; line-height:1.6; }
@media(max-width:900px) { .ad-payments__logos li {flex-direction:column;} }
@media(max-width:540px) { .ad-payments {padding:40px 0;} .ad-payments__logos {grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px;} .ad-payments__logos li:last-child {grid-column:1/-1;flex-direction:row;} .ad-payments__intro {font-size:18px;} }
