.problem-guide-topics{padding-top:1rem;padding-bottom:2rem}.problem-guide-notes h2,.problem-guide-topics h2{font-size:1.6rem;font-weight:750;letter-spacing:-.035em;margin-bottom:1rem}.problem-guide-topics>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.problem-guide-topics a{display:flex;align-items:center;padding:1rem 1.2rem;border:1px solid #ddd3ed;background:#f6f2fc;border-radius:1rem;font-size:.85rem;color:#76569c;transition:background .2s}.problem-guide-topics a:hover{background:#eae1f8}.problem-guide-notes{padding-top:1.75rem;padding-bottom:2rem;border-top:1px solid #ded4ec}.problem-guide-notes li,.problem-guide-notes p{color:#786b83;font-size:.9rem;line-height:1.8;max-width:80ch}.problem-guide-notes ul{list-style:disc;padding-left:1.1rem;margin:1rem 0}.problem-guide-notes h3{font-weight:700;margin-top:1.25rem}.problem-guide-notes>div{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.problem-guide-notes a{font-size:.8rem;color:#7853a8;border:1px solid #ded2ec;border-radius:.6rem;padding:.65rem .8rem}@media(max-width:767px){.problem-guide-topics>div{grid-template-columns:1fr}.problem-guide-notes h2,.problem-guide-topics h2{font-size:1.8rem}}.problem-guide-topics a{justify-content:space-between;gap:1rem;background:#fff}.problem-guide-topics a:hover{background:#f5f0fc;border-color:#ac8ed1}.problem-guide-topics a svg{flex-shrink:0}