/* 26.10 эквайринг Т-Банка: подвал документов (черновик public-draft-acq/footer-acq.html) и страница /pay. Токены — из styles.css. */
.footer-acq{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:36px}
.footer-legal{display:flex;flex-wrap:wrap;gap:2px 20px}
.footer-legal a{display:inline-flex;min-height:36px;align-items:center;color:var(--text-2);transition:color .2s}
.footer-legal a:hover{color:var(--text)}
.pay-marks{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pay-marks span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap;transition:color .2s}
.pay-marks:hover span{color:var(--text)}
.footer-seller{margin:12px 0 0;color:var(--mute);font-size:13.5px;line-height:1.5}
.read-section>.check-list+p{margin-top:18px}
@media (max-width:640px),(pointer:coarse){.footer-legal a{min-height:44px}}
/* ---------- /pay ---------- */
.pay-layout{max-width:760px;padding-bottom:clamp(64px,8vw,112px)}
.pay-layout .page-hero p{max-width:60ch}
.pay-note{margin-top:12px}
.pay-card{display:grid;gap:22px;margin-top:28px;padding:clamp(20px,3vw,32px);border:1px solid var(--line-strong);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-1)}
.pay-card h2{font-size:clamp(22px,1rem + 1vw,28px);letter-spacing:-.03em}
.pay-volume{display:grid;gap:14px}
.pay-volume .field input{max-width:240px;font-family:var(--font-mono)}
.pay-range{width:100%;min-height:32px;padding:0;border:0;background:none;accent-color:var(--signal);cursor:pointer}
.pay-range:focus-visible{outline:2px solid var(--signal);outline-offset:4px;box-shadow:none}
.pay-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;border:1px solid var(--line);border-radius:var(--radius-ctl);background:var(--line);overflow:hidden}
.pay-sum div{display:grid;gap:4px;padding:12px 14px;background:var(--bg-2)}
.pay-sum dt{color:var(--mute);font-size:13px}
.pay-sum dd{margin:0;color:var(--text);font:600 17px/1.3 var(--font-mono)}
.pay-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;color:var(--text-2);font-size:17px}
.pay-total strong{color:var(--signal);font:700 clamp(30px,1.2rem + 2.4vw,44px)/1 var(--font-display,inherit);letter-spacing:-.03em}
.pay-form{display:grid;gap:16px;padding-top:6px;border-top:1px solid var(--line)}
.pay-form .field input{max-width:420px}
.pay-check{display:flex;align-items:flex-start;gap:12px;color:var(--text-2);font-size:15px;line-height:1.5;cursor:pointer}
.pay-check input{flex:none;width:22px;height:22px;min-height:0;margin:1px 0 0;padding:0;accent-color:var(--signal);cursor:pointer}
.pay-offer,.pay-via{margin:0;color:var(--mute);font-size:14px;line-height:1.5}
.pay-button{justify-self:start;margin-top:4px}
.pay-button:disabled{opacity:.55;cursor:not-allowed}
@media (max-width:640px){.pay-button{justify-self:stretch}.pay-volume .field input,.pay-form .field input{max-width:none}}
.pay-layout .text-link{display:inline;min-height:0}   /* ссылки внутри текста формы — строкой, не блоком 44 px */
/* 26.10 витрина: «Где ещё купить» — наши страницы продавца на площадках (только cheapdev.store) */
.pay-where{margin-top:28px;padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:16px}
.pay-where h2{font-size:clamp(20px,1rem + .6vw,24px);letter-spacing:-.03em}
.pay-where p{margin:8px 0 0;color:var(--text-2);line-height:1.5}
.where-list{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none}
@media (max-width:640px){.where-list li{flex:1 1 calc(50% - 5px)}.where-list .button{width:100%}}
