.use-navigation{margin-bottom:1.5rem;padding:1rem;border:1px solid var(--gs-line);border-radius:12px}
.use-navigation h2{margin:0 0 .7rem}
.use-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.5rem;padding:0;margin:0;list-style:none}
.use-navigation__item{display:grid;grid-template-columns:1fr;align-content:start;min-width:0}
.use-navigation__label{font-size:.82rem;font-weight:700;color:var(--gs-muted);line-height:1.4}
.use-navigation__item a,.use-navigation__shaver{display:block;min-height:44px;padding:.45rem 0;font-size:.9rem;font-weight:600;line-height:1.45;text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere}
.use-navigation__stock{font-weight:400}
.use-navigation__shaver{margin-top:.25rem}
.use-navigation a:focus-visible{outline:3px solid var(--gs-orange);outline-offset:3px}
@media(min-width:901px){.use-navigation ul{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.use-navigation{padding:.8rem}.use-navigation h2{font-size:1rem;line-height:1.3}.use-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .9rem}.use-navigation__label{color:var(--gs-text);font-size:.8rem}.use-navigation__item a{font-size:.85rem;padding:.35rem 0}.use-navigation__shaver{font-size:.85rem}}
