.RCq6Tq_category{border-top:1px solid var(--line);margin-top:30px;padding-top:18px;scroll-margin-top:16px}.RCq6Tq_title{text-align:center;font-family:var(--font-display);color:var(--brand);margin:0;font-size:1.2rem}.RCq6Tq_grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.RCq6Tq_card{border:1px solid var(--card-line);text-align:center;border-radius:12px;padding:10px}.RCq6Tq_diagram{justify-content:center;margin-bottom:8px;display:flex}.RCq6Tq_name{color:var(--brand);margin:0;font-size:.9rem;font-weight:700}.RCq6Tq_alg{color:var(--text-soft);margin:7px 0 0;font-size:.8rem;line-height:1.35}@media (max-width:560px){.RCq6Tq_grid{grid-template-columns:repeat(2,1fr);gap:10px}}
.LTHKca_chapters{text-align:center;color:var(--brand);margin:24px 0 32px}.LTHKca_chapters ul{flex-wrap:wrap;justify-content:center;gap:18px;margin:10px auto 0;padding:0;list-style:none;display:flex}.LTHKca_chapters a{width:80px;color:inherit;flex-direction:column;align-items:center;gap:4px;font-size:.78em;text-decoration:none;display:flex}
.oP1TQa_box{border:2px solid var(--brand);background:#fbf3f6;border-radius:16px;align-items:flex-start;gap:16px;max-width:720px;margin:32px auto 0;padding:18px 20px;display:flex}.oP1TQa_icon{background:var(--brand);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.3rem;display:inline-flex}.oP1TQa_title{font-family:var(--font-display);color:var(--brand);margin:0;font-size:1.15rem}.oP1TQa_text{color:var(--text-soft);margin:6px 0 0;line-height:1.5}.oP1TQa_links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.oP1TQa_link{background:var(--brand);color:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.oP1TQa_link i,.oP1TQa_compact i.oP1TQa_fa-arrow-up-right-from-square{font-size:.75em}.oP1TQa_link:hover,.oP1TQa_link:focus-visible{background:var(--brand-hover)}.oP1TQa_compact{text-align:center;max-width:720px;color:var(--text-soft);margin:18px auto 0;line-height:1.5}.oP1TQa_compact a{color:var(--brand);align-items:center;gap:5px;font-weight:700;display:inline-flex}@media (max-width:560px){.oP1TQa_box{text-align:center;flex-direction:column;align-items:center}.oP1TQa_links{justify-content:center}}
