.about-page{background:var(--paper);padding:clamp(32px,6vw,72px) clamp(16px,5vw,80px) 72px}.about-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,4vw,56px);max-width:1120px;margin:0 auto 48px;display:grid}.about-hero h1{color:var(--forest);margin:10px 0 18px;font-size:clamp(34px,5vw,58px);line-height:1.15}.about-hero h1 em{color:var(--rust,#c2652f);font-style:normal}.about-hero p{color:#3f5149;font-size:17px;line-height:1.9}.about-hero img{border-radius:20px;width:100%;box-shadow:0 18px 40px #0f302a1f}.about-block{max-width:880px;margin:0 auto 36px}.about-block h2{color:var(--forest);margin:0 0 14px;font-size:26px}.about-block>p{color:#3f5149;margin:0 0 10px;font-size:16px;line-height:1.9}.about-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.about-cards article{border:1px solid var(--line);background:#fffdf8;border-radius:16px;padding:18px 20px}.about-cards h3{color:var(--forest);margin:0 0 8px;font-size:17px}.about-cards p{color:#4f6259;margin:0;font-size:14px;line-height:1.75}.about-company{border:1px solid var(--line);background:#fffdf8;border-radius:20px;padding:24px 28px}.about-company a,.about-contact a{color:var(--forest);font-weight:700}.about-contact{gap:8px;margin:0;display:grid}.about-contact div{grid-template-columns:110px 1fr;gap:12px;font-size:15px;display:grid}.about-contact dt{color:#6a7a72}.about-contact dd{color:#2f3f38;margin:0}.about-page~.site-footer .footer-maker,.footer-maker{display:block}.guide-header nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}@media (max-width:820px){.about-hero,.about-cards{grid-template-columns:1fr}.about-contact div{grid-template-columns:90px 1fr}}
