.rekvizits {background: #fff;border-radius: 16px;padding: 40px;border: 1px solid #e9edf2}
.rekvizits__header {font-size: 26px;font-weight: 700;color: #003366;padding-bottom: 20px;margin-bottom: 32px;border-bottom: 2px solid #ff6b35}
.rekvizits__section {margin-bottom: 36px;}
.rekvizits__section:last-of-type {margin-bottom: 0}
.rekvizits__caption{font-weight: 700;color: #003366;font-size: 18px;margin-bottom: 20px;padding-left: 12px;border-left: 3px solid #ff6b35}
.rekvizits__grid {display: grid;gap: 10px 50px}
.grid-3{grid-template-columns: repeat(3, 1fr)}
.grid-2 {grid-template-columns: repeat(2, 1fr)}
.rekvizits__grid > div{font-size: 15px;display:flex;gap:15px;color: #1f2a44;line-height: 1.4}
.rekvizits__bank{background: #f8fafe;padding: 20px 24px;border-radius: 12px;margin-bottom: 18px}
.rekvizits__bank:last-child {margin-bottom: 0}
.bank-name {font-weight: 700;color: #003366;margin-bottom: 16px;font-size: 15px;padding-bottom: 10px;border-bottom: 1px dashed #e0e6ed}
.label{font-weight: 600;color: #55657d;font-size: 14px;white-space: nowrap}
.rekvizits__footer {margin-top: 36px;padding-top: 28px;border-top: 1px solid #e9edf2;text-align: center}
.btn-download{display: inline-block;background: #ff6b35;color: #fff;padding: 14px 36px;border-radius: 40px;font-weight: 600;font-size: 15px;text-decoration: none;transition: all 0.2s}
.btn-download:hover {background: #e55a2b;transform: translateY(-1px)}
.photo-block{border-radius:10px;  overflow: hidden;background: var(--light-bg);padding: 10px;border: 1px solid var(--border-light); display:block}
.photo-block img{border-radius:10px;border: 1px solid var(--border-light); width:auto; height:325px;}
.rekvizits__two{display:flex;align-items:start;gap:60px;padding-top: 15px;}
.rekvizits__two .rekvizits__grid{gap:30px}
.rekvizits__two .rekvizits__grid > div{display:block}
.rekvizits__two .rekvizits__grid .label{display:block; margin-bottom:5px}
@media (max-width: 1339px){
	.rekvizits{padding: 30px;}
	.rekvizits__header {font-size: 22px}
	.label {white-space: normal}
	.grid-2{grid-template-columns: 1fr}
	.grid-3{grid-template-columns: repeat(2, 1fr)}
}
@media (max-width: 991px) {
	.rekvizits {padding: 20px;}
	.rekvizits__header {font-size: 20px;}
	.rekvizits__caption {font-size: 16px;}
	.grid-2, .grid-3{grid-template-columns: 1fr;gap: 10px;}
	.rekvizits__bank {padding: 16px;}
	.label {font-size: 13px;}
	.rekvizits__grid > div {font-size: 14px; gap:10px}
	.btn-download {width: 100%;text-align: center;padding: 12px 20px;}
}
@media (max-width: 767px) {
	.photo-block img{width: 190px;height: auto;}
	.rekvizits__two{gap: 15px;padding-top: 5px;}
	.rekvizits__two .rekvizits__grid{gap: 10px;}
	.rekvizits__two .rekvizits__grid .label{margin-bottom: 0;}
}
@media (max-width: 575px) {
	.rekvizits {padding: 15px}
	.rekvizits__grid > div{display:block}
	.label{display: block;margin-bottom: 4px;}
	.rekvizits__header {font-size: 18px;}
	.bank-name {font-size: 14px}
	.rekvizits__two{padding:0; flex-direction:column}
	.photo-block img{width: 100%}
}