.offer-file{margin:20px 0 32px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #d6e1d7;background:#f4f7f2;border-radius:12px}
.offer-file>div{display:grid;gap:3px}
.offer-file strong{font-size:15px;color:#193c32}
.offer-file span{font-size:13px;color:#5c6f64}
.offer-file>a{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:45px;padding:11px 15px;border:1px solid #1b5a43;border-radius:8px;background:#174938;color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}
.offer-file>a .offer-pdf-label{font-size:13px;color:inherit}
.offer-file>a .site-icon-download{width:17px;height:17px;flex:none;color:inherit;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M12 3v12m-4-4 4 4 4-4M4 17v3h16v-3'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M12 3v12m-4-4 4 4 4-4M4 17v3h16v-3'/%3E%3C/svg%3E") center/contain no-repeat}
.offer-file>a:hover{color:#fff;background:#276b4e;border-color:#276b4e;transform:translateY(-1px)}
.offer-file>a:focus-visible{outline:3px solid #9dcdb0;outline-offset:3px}
@media(max-width:700px){.offer-file{align-items:stretch;flex-direction:column;padding:20px;gap:16px}.offer-file>a{width:100%;font-size:13px}}
