/* Bank/fintech profile pages (/banci/revolut, /banci/nexent-bank): compact panel family. */
.bank-profile .container{box-sizing:border-box;width:min(880px,calc(100% - 32px));margin:0 auto;padding:20px 0 48px}
.bank-profile .crumbs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 12px;color:#5d6984;font-size:13.5px}
.bank-profile .crumbs a{color:#1b2a6b;font-weight:650;text-decoration:none}
.profile-hero h1{margin:0 0 10px;color:#101a36;font-size:clamp(1.45rem,5.2vw,2.15rem);line-height:1.18;letter-spacing:-.02em;overflow-wrap:break-word}
.profile-hero p{margin:0 0 8px;color:#33405c;font-size:16px;line-height:1.65}
.profile-hero small{color:#5d6984;font-size:13.5px}
.profile-panel{margin:18px 0 0;border:1px solid #e3e8f4;border-radius:16px;background:#fff;overflow:hidden}
.profile-panel>h2{margin:0;padding:11px 16px;background:#f6f9fd;border-bottom:1px solid #e3e8f4;color:#101a36;font-size:clamp(1rem,2.6vw,1.2rem);line-height:1.3;letter-spacing:0}
.profile-panel>p,.profile-panel>ul{margin:12px 16px;color:#33405c;font-size:15px;line-height:1.62}
.profile-panel>ul{padding-left:20px}
.profile-panel li{margin:0 0 6px}
.profile-panel a{color:#1b2a6b;font-weight:650}
.profile-table{width:calc(100% - 32px);margin:4px 16px 14px;border-collapse:collapse;font-size:14.5px;font-variant-numeric:tabular-nums}
.profile-table caption{padding:8px 0;text-align:left;color:#101a36;font-weight:750}
.profile-table th,.profile-table td{padding:9px 10px;border-bottom:1px solid #eef1f7;text-align:left}
.profile-table thead th{color:#5d6984;font-size:12.5px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}
.profile-table td{text-align:right;font-weight:650;color:#10225b}
.profile-table thead th:not(:first-child){text-align:right}
.profile-links{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 16px}
.profile-links a{display:flex;align-items:center;min-height:44px;text-decoration:none}
.profile-note{font-size:13.5px!important;color:#5d6984!important}
@media (max-width:520px){.profile-table{font-size:13.5px}.profile-table th,.profile-table td{padding:8px 6px}}
.bank-profile :is(h1,h2,h3){hyphens:manual}
@media (max-width:600px){.profile-hero h1{font-size:clamp(1.4rem,6.4vw,1.75rem)!important}}
