.company-update { min-height: 100dvh; padding: max(140px,17vh) 5vw 70px; background: var(--bg); }
.company-update::before { content: ''; position: absolute; left: 5vw; right: 5vw; top: 8vh; height: 1px; background: rgba(0,0,0,.13); }
.company-kicker { position: absolute; top: 10.5vh; left: 5vw; font: 600 12px/1.4 'JetBrains Mono',monospace; letter-spacing: .22em; color: var(--bl); }
.update-content { width: 100%; max-width: 1200px; margin: 0 auto; }
.update-row { padding: 26px 0; }
.update-row:last-child { border-bottom: 0; }
.update-row h3 { font-size: 17px; font-weight: 600; line-height: 1.85; color: var(--tx); padding-top: 4px; }
.update-row p { margin: 0; font-size: clamp(19px,1.75vw,25px); font-weight: 400; line-height: 1.85; color: var(--sc); }
.update-row strong { color: var(--bl); font-weight: 650; }
@media(max-width:800px) {
  .update-row { grid-template-columns: 1fr; gap: 8px; padding: 22px 0; }
  .update-row h3 { font-size: 15px; padding-top: 0; }
  .update-row p { font-size: 18px; line-height: 1.8; }
  .address-break { display: none; }
}
@media(max-width:600px) {
  .company-update { padding: max(120px,14vh) 18px 40px; }
  .company-update::before { top: 6vh; left: 18px; right: 18px; }
  .company-kicker { top: 8vh; left: 18px; font-size: 10px; }
}
