.mq-about{background:var(--mqa-bg,#fff);color:var(--mqa-text,#222c38);padding:48px 20px;font-size:17px;line-height:1.65}
.mq-about__wrap{max-width:1160px;margin-inline:auto}
.mq-about h1,.mq-about h2,.mq-about h3{color:inherit;letter-spacing:normal;line-height:1.25;margin:0 0 16px;font-weight:700}
.mq-about h1{font-size:clamp(32px,4vw,48px)}
.mq-about h2{font-size:clamp(24px,3vw,30px)}
.mq-about h3{font-size:19px}
.mq-about p{margin:0 0 16px}
.mq-about p:last-child{margin-bottom:0}
.mq-about__header{text-align:center;margin-bottom:40px}
.mq-about__header:after{content:"";display:block;width:52px;height:3px;border-radius:3px;background:var(--mqa-accent);margin:20px auto 0}
.mq-about__eyebrow{font-size:13px;font-weight:700;letter-spacing:1px}
.mq-about__intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.mq-about__intro--text{display:block;max-width:800px;margin-inline:auto}
.mq-about__image{display:block;width:100%;height:auto;border-radius:18px}
.mq-about__copy a{color:inherit;text-decoration:underline}
.mq-about__purpose{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}
.mq-about__card{padding:28px;border:1px solid #e0e3e7;border-top:3px solid var(--mqa-accent);border-radius:16px}
.mq-about__values{margin-top:40px}
.mq-about__values>h2{text-align:center;margin-bottom:24px}
.mq-about__values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.mq-about__value{padding-left:18px;border-left:3px solid var(--mqa-accent)}
.mq-about__value h3{margin-bottom:8px}
.mq-about__visit{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;margin-top:40px;padding:28px;border:1px solid #e0e3e7;border-radius:16px}
.mq-about address{font-style:normal}
.mq-about__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px}
.mq-about__button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;border-radius:10px;background:var(--mqa-accent);color:#17212b;font-size:16px;font-weight:700;text-decoration:none;line-height:1.4}
.mq-about__button--whatsapp{background:#25d366}
.mq-about__button:hover{text-decoration:underline}
.mq-about a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.mq-about__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:749px){.mq-about{padding:32px 20px;font-size:16px}.mq-about__header{margin-bottom:28px}.mq-about__intro,.mq-about__purpose,.mq-about__visit,.mq-about__values-grid{grid-template-columns:1fr;gap:24px}.mq-about__purpose,.mq-about__values,.mq-about__visit{margin-top:28px}.mq-about__card,.mq-about__visit{padding:22px}.mq-about__actions{flex-direction:column}.mq-about__button{width:100%;box-sizing:border-box}}
