.hh-home .hh-about{max-width:1040px;margin:auto;padding:52px 28px 72px}
.hh-home .hh-about-heading{padding-bottom:32px;border-bottom:1px solid var(--line)}
.hh-home .hh-about-heading>p{font-size:11px;letter-spacing:.18em;color:var(--sage);margin-bottom:16px}
.hh-home .hh-about-heading h1{font-family:var(--serif);font-size:clamp(28px,4vw,38px);line-height:1.6}
.hh-home .hh-about-body{max-width:760px;margin:36px auto 52px}
.hh-home .hh-about-directory>h2{font-family:var(--serif);font-size:26px;margin-bottom:24px}
.hh-home .hh-about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.hh-home .hh-about-grid>a{display:block;position:relative;background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px 44px 28px 28px}
.hh-home .hh-about-grid>a:hover{background:#f0f3ec;border-color:#aab99f}
.hh-home .hh-about-grid span{font-size:10px;letter-spacing:.15em;color:var(--sage)}
.hh-home .hh-about-grid h3{font-size:22px;font-family:var(--serif);margin:12px 0}
.hh-home .hh-about-grid p{font-size:14px;line-height:1.9;color:var(--muted)}
.hh-home .hh-about-grid b{position:absolute;right:20px;top:24px;color:var(--sage);font-weight:400}
.hh-home .hh-about-support{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:36px;padding-top:20px}
.hh-home .hh-about-support a{padding:12px 0;color:var(--sage);text-decoration:underline;text-underline-offset:4px;font-size:14px}
@media(max-width:600px){.hh-home .hh-about{padding:28px 20px 48px}.hh-home .hh-about-grid{grid-template-columns:1fr}.hh-home .hh-about-body{margin:28px 0 36px}.hh-home .hh-about-grid>a{padding:24px 40px 24px 24px}}
