/* ============ Сторінка «Реквізити» (rekvizyty.html), префікс rk- ============ */
.rk{--olive-deep:#20261C;--olive:#2E3628;--field:#5E6B4A;--khaki:#C9B98A;--paper:#F2EEE4;--card:#FBF9F4;--ink:#20261C;--muted:#5D6355;--line:#DCD5C4;--signal:#F2C230;font-family:"Manrope",system-ui,sans-serif;color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;padding-top:clamp(100px,8vw,130px);padding-bottom:100px}
@media (max-width:980px){.rk{padding-top:84px}}
body.rekvizyty-page{background:var(--ch-paper,#F2EEE4)}
.rk *,.rk *::before,.rk *::after{box-sizing:border-box}
.rk :where(h1,h2,h3,p,ul,dl,dd,dt){margin:0;padding:0}
.rk :where(a){color:inherit;text-decoration:none}
.rk :where(img){display:block;max-width:100%}
.rk button{font:inherit;color:inherit}
.rk :focus-visible{outline:2px solid var(--field);outline-offset:3px;border-radius:6px}
.rk-wrap{max-width:1640px;margin:0 auto;padding-left:clamp(20px,3vw,60px);padding-right:clamp(20px,3vw,60px)}
.rk-page-head{padding-top:0!important}
  .rk-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:10px;font-weight:700;font-size:15px;border:0;cursor:pointer;white-space:nowrap;transition:background .15s}
  .rk-btn svg{width:18px;height:18px}
  .rk-btn--signal{background:var(--signal);color:var(--olive-deep)}.rk-btn--signal:hover{background:#ffd24a}
  .rk-btn--line{border:1px solid var(--line);background:transparent}.rk-btn--line:hover{background:var(--card)}
  .rk-btn--dark{background:var(--olive-deep);color:var(--paper)}.rk-btn--dark:hover{background:var(--olive)}
  .rk-msg{display:flex;gap:8px}
  .rk-msg a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff}
  .rk-msg svg{width:18px;height:18px}
  .rk-tg{background:#2A9BD8}.rk-vb{background:#7360F2}.rk-wa{background:#25A85A}
  .rk-page-head{padding-top:clamp(84px,7vw,110px);display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}
  .rk-crumbs{font-size:14px;color:var(--muted)}
  .rk-crumbs a{text-decoration:underline;text-underline-offset:3px}
  .rk h1{font-family:Unbounded,sans-serif;font-weight:800;font-size:clamp(36px,4.4vw,72px);letter-spacing:-.025em;line-height:1.05;margin-top:14px}
  .rk-intro{margin-top:14px;font-size:clamp(17px,1.3vw,20px);color:var(--muted);max-width:52ch}
  .rk-share-btn svg,.rk-cp svg{width:16px;height:16px}

  .rk h2.rk-sub{font-family:Unbounded,sans-serif;font-weight:700;font-size:clamp(22px,1.9vw,30px);letter-spacing:-.015em;margin:64px 0 20px}
  /* Швидкі способи */
  .rk-fast{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}
  .rk-fcard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:clamp(24px,2.4vw,40px);border-radius:20px}
  .rk-fcard--mono{background:var(--signal);color:var(--olive-deep)}
  .rk-fcard--privat{background:var(--olive-deep);color:var(--paper)}
  .rk-fcard__tag{display:inline-block;padding:5px 11px;border-radius:100px;font-size:13px;font-weight:700;background:rgba(32,38,28,.12)}
  .rk-fcard--privat .rk-fcard__tag{background:rgba(242,238,228,.12)}
  .rk-fcard h3{margin-top:14px;font-family:Unbounded,sans-serif;font-weight:700;font-size:clamp(24px,2vw,34px);line-height:1.15}
  .rk-fcard p{margin-top:10px;font-size:16px;line-height:1.5;opacity:.78;max-width:40ch}
  .rk-fcard__go{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:16px 24px;border-radius:12px;font-weight:700;font-size:16px}
  .rk-fcard__go svg{width:18px;height:18px}
  .rk-fcard--mono .rk-fcard__go{background:var(--olive-deep);color:var(--paper)}
  .rk-fcard--privat .rk-fcard__go{background:var(--signal);color:var(--olive-deep)}
  .rk-fcard__go:hover{filter:brightness(1.1)}
  .rk-fcard__card{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid rgba(32,38,28,.18);font-size:14px}
  .rk-fcard__card code{font-family:Manrope,sans-serif;font-weight:700;font-size:18px}
  .rk-fcard__card .rk-cp{border-color:rgba(32,38,28,.3);color:var(--olive-deep)}
  .rk-fcard__qr{text-align:center}
  .rk-fcard__qr .rk-qr{display:block;width:clamp(150px,11vw,190px);height:auto;padding:12px;background:#fff;border-radius:14px}
  .rk-fcard__qr small{display:block;margin-top:10px;font-size:13px;opacity:.7;max-width:19ch;margin-inline:auto;line-height:1.35}

  /* Інші способи */
  .rk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
  .rk-box{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(22px,2vw,32px)}
  .rk-box--wide{grid-column:1/-1}
  .rk-box__head{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:8px}
  .rk-box h3{font-family:Unbounded,sans-serif;font-weight:500;font-size:20px}
  .rk-box .rk-note{margin-top:4px;font-size:14px;color:var(--muted)}
  .rk-ln{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line)}
  .rk-box__head + .rk-ln,.rk-ln:first-child{border-top:0}
  .rk-ln small{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}
  .rk-ln code{display:block;margin-top:2px;font-family:Manrope,sans-serif;font-weight:700;font-size:17px;word-break:break-all}
  .rk-cp{flex:none;display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:9px;border:1px solid var(--line);background:transparent;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}
  .rk-cp:hover{background:var(--paper)}
  .rk-cp.rk-done{background:var(--olive-deep);color:var(--paper);border-color:var(--olive-deep)}
  .rk-cp-all{background:var(--olive-deep);color:var(--paper);border-color:var(--olive-deep)}
  .rk-cp-all:hover{background:var(--olive)}
  .rk-iban{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}
  .rk-iban > div > .rk-ln:first-child{border-top:1px solid var(--line)}
  .rk-purpose{margin-top:6px;padding:16px 18px;border-radius:12px;background:#FFF6D6;border:1px solid #F0DC94;display:flex;justify-content:space-between;align-items:center;gap:14px}
  .rk-purpose small{display:block;font-size:13px;color:#6b5a1a}
  .rk-purpose code{font-family:Manrope,sans-serif;font-weight:700;font-size:18px}
  .rk-net{display:inline-block;font-size:11px;font-weight:700;padding:2px 7px;border-radius:5px;background:var(--signal);color:var(--olive-deep)}

  .rk-crypto{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}
  .rk-coin{display:flex;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}
  .rk-coin__top{display:flex;justify-content:space-between;align-items:center;width:100%}
  .rk-coin b{font-size:18px}
  .rk-coin .rk-qr{width:132px;height:auto;margin:16px 0;padding:8px;background:#fff;border-radius:10px;border:1px solid var(--line)}
  .rk-coin code{font-family:Manrope,sans-serif;font-weight:700;font-size:14px;word-break:break-all;line-height:1.45;margin-bottom:14px}
  .rk-coin .rk-cp{margin-top:auto}
  .rk-warn{display:flex;gap:10px;align-items:flex-start;margin-top:6px;font-size:14px;color:#7a3b1d}
  .rk-warn svg{width:18px;height:18px;flex:none;margin-top:1px}
  /* Допомога */
  .rk-helpbar{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:64px;padding:28px clamp(22px,2.4vw,40px);border-radius:18px;background:var(--olive-deep);color:var(--paper)}
  .rk-helpbar b{font-family:Unbounded,sans-serif;font-weight:700;font-size:clamp(19px,1.5vw,24px)}
  .rk-helpbar p{margin-top:6px;color:rgba(242,238,228,.68);font-size:15px}
  .rk-helpbar__r{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
  .rk-helpbar__phone{font-size:22px;font-weight:700;white-space:nowrap}
  .rk-helpbar .rk-msg{display:flex}

  @media (max-width:1280px){
    .rk-fcard{grid-template-columns:1fr}
    .rk-fcard__qr{display:flex;align-items:center;gap:16px;text-align:left}
    .rk-fcard__qr .rk-qr{width:120px}
    .rk-fcard__qr small{margin:0}
  }
  @media (max-width:980px){
    .rk-fast,.rk-grid{grid-template-columns:1fr}
    .rk-crypto{grid-template-columns:1fr}
    .rk-coin{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center}
    .rk-coin__top,.rk-coin code,.rk-coin .rk-cp{grid-column:2}
    .rk-coin .rk-qr{grid-row:1/4;grid-column:1;margin:0;width:110px}
  }
  @media (max-width:680px){
    .rk-fcard__qr{display:none} /* на телефоні QR не потрібен — людина вже на телефоні */
    .rk-iban{grid-template-columns:1fr}
    .rk-iban > div + div > .rk-ln:first-child{border-top:1px solid var(--line)}
    .rk-cp span{display:none}
    .rk-cp{padding:10px}
    .rk-cp-all span{display:inline}
    .rk-coin{display:flex}
    .rk-coin .rk-qr{display:none}
    .rk-purpose{flex-direction:row}
    .rk-helpbar__r{width:100%;justify-content:space-between}
  }
.rk .rk-fcard--mono{color:var(--olive-deep)}.rk .rk-fcard--privat{color:var(--paper)}
.rk .rk-fcard--mono .rk-fcard__go{color:var(--paper)}.rk .rk-fcard--privat .rk-fcard__go{color:var(--olive-deep)}
.rk .rk-fcard h3{margin-top:14px}.rk .rk-fcard p{margin-top:10px}
.rk .rk-cp-all{color:var(--paper)}
.rk .rk-fcard__card .rk-cp{color:var(--olive-deep)}
.rk .rk-cp.done{color:var(--paper)}
.rk .rk-box h3{margin:0}.rk .rk-note{margin-top:4px}
.rk .rk-ln code,.rk .rk-coin code{margin-top:2px}
.rk .rk-coin code{margin-top:0;margin-bottom:14px}
.rk .rk-helpbar{color:var(--paper)}.rk .rk-helpbar p{margin-top:6px}
.rk .rk-msg a{color:#fff}
.rk .rk-qr{display:block;background:#fff}
.rk .rk-btn--line{color:var(--ink)}
.rk .rk-page-head .rk-intro{margin-top:14px}
.rk .rk-crumbs a{color:inherit}
@media (max-width:680px){ .rk .rk-coin .rk-qr{display:none} }
