
.office-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.office-app{padding:26px;background:var(--surface);border:1px solid var(--hair-strong);border-radius:9px}.office-app h3{font-size:1.22rem;margin:12px 0}.office-app .format{font:600 .72rem var(--font-mono);letter-spacing:.1em;color:var(--accent-deep)}.office-app p{font-size:.89rem;color:var(--muted)}.office-app small{display:block;margin-top:16px;color:var(--muted);font-size:.75rem}.product-line{padding:22px 0;border-top:1px solid var(--hair-strong)}.product-line h3{margin-bottom:7px}.product-line p{font-size:.91rem;color:var(--muted)}.product-line .upstream{display:block;font-family:var(--font-mono);font-size:.8rem;color:var(--accent-deep);margin-top:10px}.catalog-note{padding:18px 22px;border-left:3px solid var(--accent);background:var(--accent-soft);margin:24px 0;font-size:.89rem}.catalog-note p+p{margin-top:10px}.state-table{border-collapse:collapse;width:100%;font-size:.87rem;margin-top:22px}.state-table th,.state-table td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--hair-strong);vertical-align:top}.state-table th{font-size:.73rem;font-family:var(--font-mono);font-weight:500}.hero .fine{display:block}.core-tag{font:600 .68rem var(--font-mono);color:var(--accent-deep);letter-spacing:.13em}.mini-link{font-size:.8rem}.office-symbol{font:600 2rem var(--font-serif);color:var(--accent-deep);display:block;margin-bottom:14px}@media(max-width:680px){.office-grid{grid-template-columns:1fr}.office-app{padding:22px}.state-table{font-size:.8rem}.state-table th,.state-table td{padding:12px 6px}}
