/* Bank account page — typography intentionally inherited from existing 2026 site CSS */
.bank-section{padding:70px 0 82px;background:#f6f7f9}.recipient-alert{display:flex;align-items:flex-start;gap:18px;padding:22px 24px;margin-bottom:46px;border:1px solid #ead9df;border-left:4px solid #8b2149;border-radius:14px;background:#fff;box-shadow:0 8px 30px rgba(24,45,73,.05)}.recipient-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#f7eaf0;color:#8b2149}.recipient-alert small,.section-kicker{display:block;margin-bottom:5px;font-size:11px;font-weight:700;letter-spacing:.12em;color:#8b2149}.recipient-alert p{margin:0;color:#4c5b70;line-height:1.65}.recipient-alert strong{color:#182d49}.bank-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:end;margin-bottom:27px}.bank-intro h2{margin:0;font-size:34px;font-weight:700;color:#172d49}.bank-intro>p{margin:0;color:#667489;line-height:1.75}.bank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bank-card{position:relative;overflow:hidden;padding:27px;border:1px solid #e0e5eb;border-radius:18px;background:#fff;box-shadow:0 8px 30px rgba(24,45,73,.055);transition:transform .2s,box-shadow .2s}.bank-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(24,45,73,.1)}.bank-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:#8b2149}.bank-garanti:before{background:#00864a}.bank-yapikredi:before{background:#006bb6}.bank-vakif:before{background:#f2b632}.bank-brand{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:68px;margin-bottom:21px}.bank-brand>span{padding:6px 9px;border-radius:20px;background:#f2f4f7;color:#6b7789;font-size:10px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.bank-logo-wrap{display:flex;align-items:center;width:165px;height:58px}.bank-logo-wrap img{display:block;max-width:155px;max-height:52px;object-fit:contain;object-position:left center}.bank-logo-fallback{display:none;font-size:18px;color:#172d49}.bank-card h2{font-size:20px;font-weight:700;color:#172d49;margin:0 0 21px}.bank-details{display:grid;gap:0;border-top:1px solid #edf0f3}.bank-details>div{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:13px 0;border-bottom:1px solid #edf0f3}.bank-details small,.iban-box small{color:#8590a0;font-size:11px}.bank-details strong{max-width:68%;text-align:right;font-size:12px;color:#344258;word-break:break-word}.iban-box{margin-top:18px;padding:15px;border-radius:12px;background:#f7f8fa}.iban-box>div{margin-bottom:12px}.iban-box strong{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:#172d49;word-break:break-word}.copy-iban{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:8px;padding:10px 12px;background:#172d49;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:.2s}.copy-iban:hover,.copy-iban.copied{background:#8b2149}.bank-security{display:flex;gap:16px;align-items:flex-start;margin-top:28px;padding:19px 22px;border-radius:13px;background:#e9edf2;color:#556376}.bank-security i{margin-top:4px;color:#8b2149}.bank-security p{margin:0;line-height:1.65;font-size:13px}.bank-security a{color:#8b2149;font-weight:700}@media(max-width:991px){.bank-grid{grid-template-columns:1fr}.bank-intro{grid-template-columns:1fr;gap:10px}.bank-card{padding:24px}.bank-brand{min-height:auto}}@media(max-width:575px){.bank-section{padding:48px 0 60px}.recipient-alert{padding:18px;gap:12px;margin-bottom:34px}.recipient-icon{flex-basis:36px;width:36px;height:36px}.bank-intro h2{font-size:28px}.bank-details>div{display:block}.bank-details strong{display:block;max-width:100%;text-align:left;margin-top:4px}.bank-security{padding:17px}}