.company-footer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}.company-footer section,.company-footer nav{display:grid;gap:8px;min-width:0}.company-footer a,.company-identification dd{overflow-wrap:anywhere}.company-identification{margin:12px 0}.company-identification div{margin:0 0 8px}.company-identification dt{font-size:.8rem;color:var(--muted)}.company-identification dd{margin:0}.company-footer .footer-copyright{grid-column:1/-1;margin:0}.company-settings{max-width:1000px;margin:24px auto;padding:16px}.company-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.company-settings-grid label{display:grid;gap:6px}.company-settings-grid input{width:100%;min-width:0}.contact-card .vehicle-contact-phone{background:transparent;color:inherit;border:1px solid var(--line);font-weight:700;min-height:44px}.company-settings form>label{display:block;margin:16px 0}@media(max-width:760px){.company-footer,.company-settings-grid{grid-template-columns:minmax(0,1fr)}}
