.client-brand span { display: none; }
.client-brand img { display: block; width: 210px; max-height: 54px; object-fit: contain; object-position: left center; }
.detail-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.detail-grid article { display: grid; gap: 6px; min-height: 112px; padding: 17px; border: 1px solid var(--line); border-radius: 12px; background: #fbfcfe; }
.detail-grid span { color: var(--blue); font-size: .69rem; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; }
.detail-grid strong { font-size: .9rem; line-height: 1.45; }
.detail-grid small { color: var(--muted); line-height: 1.55; }
@media (max-width: 720px) { .client-brand img { width: 170px; } .detail-grid { grid-template-columns: 1fr; } }
.language-switch { display: flex; align-items: center; gap: 5px; color: #6f86a4; font-size: .72rem; font-weight: 800; }
.language-switch button { border: 0; border-radius: 5px; padding: 7px 8px; background: transparent; color: #aebed2; font: inherit; cursor: pointer; }
.language-switch button.active { background: #1768e5; color: #fff; }
@media (max-width: 720px) { .language-switch { margin-left: auto; } .preview-badge { display: none; } }
