body{margin:0;background:#fafbf8;color:#193c30;font-family:system-ui,sans-serif}.directory-page{max-width:1280px;margin:auto;padding:28px 32px 60px}.directory-page>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.directory-page>header a{color:#174d38;font-size:14px}.directory-page>header a:first-child{font-family:Georgia,serif;font-size:28px;text-decoration:none}.directory-intro{padding:56px 0 28px;max-width:680px}.directory-intro>p:first-child{font-size:11px;letter-spacing:.14em;font-weight:700;color:#8b774d}.directory-intro h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(36px,5vw,58px);letter-spacing:-.035em;margin:14px 0}.directory-intro p{line-height:1.7;color:#65756b}.directory-footer{font-size:14px;margin-top:32px}.directory-footer a{color:#155339}@media(max-width:600px){.directory-page{padding:20px 16px 40px}.directory-intro{padding-top:34px}}
