.company-content{max-width:860px;display:grid;gap:42px}.company-content h2{font-size:clamp(1.65rem,3vw,2.3rem)}.company-content p,.company-content li{color:#334155}.company-content li+li{margin-top:.7rem}.company-content a{color:#9a3412;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.company-content address{font-style:normal;line-height:1.8;overflow-wrap:anywhere}
.about-page .about-illustration{margin:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:20px;background:#fff7ed}.about-page .about-illustration img{display:block;width:100%;height:auto}.about-page .about-illustration-approach{margin:24px 0}
.about-page .about-hero-cta{margin-top:12px;background:#c2410c;color:#fff}.about-page .about-hero-cta:hover,.about-page .about-contact-button:hover{background:#9a3412}.about-page .about-intro{display:grid;grid-template-columns:1fr 290px;gap:30px;align-items:start}.about-page .about-company{display:grid;gap:8px;padding:22px;border:1px solid #fed7aa;border-radius:16px;background:#fff7ed;font-size:.92rem}.about-page .about-services,.about-page .about-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.about-page .about-services section,.about-page .about-benefits section{border:1px solid #e2e8f0;border-radius:16px;padding:20px;background:#f8fafc}.about-page .about-services p,.about-page .about-benefits p{margin:.65rem 0 0}.about-page .about-contact{padding:32px;border-radius:20px;background:#fff7ed;border:1px solid #fed7aa}.about-page .company-content .about-contact-button{color:#fff;background:#c2410c;text-decoration:none}.about-page a:focus-visible{outline:3px solid #9a3412;outline-offset:3px}@media(max-width:700px){.about-page .about-intro,.about-page .about-services,.about-page .about-benefits{grid-template-columns:1fr}.about-page .about-contact{padding:24px}.about-page .about-hero-cta,.about-page .about-contact-button{width:100%}}
