.st-section{margin:40px 0 0}.st-steps{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.st-step{background:var(--mmi-card);border:1px solid var(--mmi-line);border-radius:var(--mmi-radius);cursor:pointer;color:var(--mmi-text);align-items:flex-start;gap:12px;padding:14px 16px;font-size:17px;line-height:1.5;display:flex}.st-step input{width:20px;height:20px;accent-color:var(--mmi-accent);flex:none;margin-top:3px}.st-result{border-radius:var(--mmi-radius);background:var(--mmi-accent-soft);color:var(--mmi-ink);margin-top:16px;padding:16px 18px;font-size:17px}.st-result p{margin:0}.st-result ul{margin:8px 0 0;padding-left:20px}.st-slips{color:var(--mmi-text);margin:0;padding-left:20px;font-size:17px;line-height:1.6}.st-schools{gap:12px;margin:0;padding:0;list-style:none;display:grid}.st-schools li{background:var(--mmi-card);border:1px solid var(--mmi-line);border-radius:var(--mmi-radius);color:var(--mmi-text);padding:14px 16px;font-size:16px;line-height:1.5}.st-schools blockquote{margin:6px 0 0;padding:0;font-style:normal}.st-types{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.st-types a{background:var(--mmi-card);border:1px solid var(--mmi-line);border-radius:var(--mmi-radius);height:100%;color:var(--mmi-ink);padding:18px;text-decoration:none;display:block}.st-types a:hover{border-color:var(--mmi-accent)}.st-types strong{margin-bottom:6px;font-size:18px;display:block}.st-types span{color:var(--mmi-text);font-size:16px;line-height:1.5}.st-practice{text-align:center;margin:32px 0 0}.st-practice p{color:var(--mmi-text);margin:0 0 14px;font-size:17px}.st-named{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.st-named a{border:1px solid var(--mmi-line);background:var(--mmi-card);color:var(--mmi-ink);border-radius:999px;padding:6px 12px;font-size:15px;text-decoration:none}.st-named a:hover{border-color:var(--mmi-accent)}.st-ideas{gap:12px;margin:0;display:grid}.st-ideas>div{background:var(--mmi-card);border:1px solid var(--mmi-line);border-radius:var(--mmi-radius);padding:14px 16px}.st-ideas dt{color:var(--mmi-ink);font-size:17px;font-weight:700}.st-ideas dd{color:var(--mmi-text);margin:4px 0 0;font-size:17px;line-height:1.55}
