.about{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;margin-top:30px;align-items:start}
.panel{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--yellow);border-radius:6px;padding:28px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px}
.panel p{color:var(--mute);margin-bottom:8px}
.panel .btn{margin-top:8px}
.biz{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;text-align:center}
.stats div{background:var(--bg);border-bottom:4px solid var(--yellow);padding:14px 6px;font-weight:700;font-size:.85rem}
.stats b{display:block;font-family:'Playfair Display',serif;font-size:1.5rem;color:var(--blue)}

.cgrid{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;margin:30px 0 40px;align-items:start}
.crow{padding:14px 0;border-bottom:1px solid var(--line)}
.crow:last-child{border:0}
.crow small{display:block;color:var(--mute);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}
.crow a,.crow span{font-weight:800}

.field{margin-bottom:14px}
.field label{display:block;font-weight:700;font-size:.9rem;margin-bottom:5px}
.field input,.field textarea{width:100%;padding:12px;border:1px solid #94A3B8;border-radius:4px;font:inherit;background:#fff}
.field textarea{min-height:110px;resize:vertical}
.bad{border-color:#B91C1C !important;background:#FEF2F2 !important}
.err{color:#B91C1C;font-weight:700;min-height:1.4em;margin-bottom:6px}
.actions2{display:flex;gap:12px;flex-wrap:wrap}
.btn.ghost{background:#fff;border:2px solid var(--blue);color:var(--blue);text-align:center}

@media(max-width:900px){.about,.cgrid{grid-template-columns:1fr}.biz{grid-template-columns:1fr}}