.app-feature-menu{min-width:0;margin:1rem 0}
.app-feature-menu h3{font-size:1rem;margin:0 0 .5rem}
.app-feature-menu nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem}
.app-feature-menu a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;box-sizing:border-box;min-width:0;min-height:44px;padding:.8rem 1rem;border:1px solid var(--line,#d4e5df);border-radius:.6rem;background:#fff;color:var(--lm-green-dark,#0b6b4d);font-weight:600;text-decoration:none;overflow-wrap:anywhere}
.app-feature-menu a:focus-visible{outline:2px solid var(--lm-green,#0e9066);outline-offset:2px}
