.sm-doc{max-width:860px}.sm-sec{padding-bottom:36px}.sm-h2-link:hover{color:var(--primary)}.sm-list{margin:14px 0 0;padding:0;list-style:none}.sm-list li{padding:0}.sm-list li:before{display:none}.vision-legal .sm-list li{padding-left:0}.sm-list a{border-top:1px solid var(--l-hair);min-height:44px;color:var(--foreground);align-items:center;padding-block:8px;font-size:1.0625rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.sm-list li:last-child a{border-bottom:1px solid var(--l-hair)}.sm-list a:hover{color:var(--primary)}.sm-list a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.sm-cats{gap:28px clamp(1.5rem,4vw,3rem);margin-top:18px;display:grid}@media (min-width:720px){.sm-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-cats h3{letter-spacing:-.02em;padding-bottom:4px;font-size:1.25rem;font-weight:600}.sm-cats h3 a:hover{color:var(--primary)}.sm-cats .sm-list{margin-top:6px}.sm-cats .sm-list a{color:var(--l-soft);font-size:1rem}.sm-cats .sm-list a:hover{color:var(--primary)}.vision-legal .sm-h2-link,.vision-legal .sm-cats h3 a{color:var(--foreground);font-weight:inherit;text-decoration:none}.vision-legal .sm-h2-link:hover,.vision-legal .sm-cats h3 a:hover{color:var(--primary)}.vision-legal .sm-list a{font-weight:500;text-decoration:none}
