.guide-intro{max-width:850px;padding-block:2rem 3rem}.guide-intro .lead{margin-top:1.5rem}.guide-role{border-left:3px solid var(--accent);background:var(--soft);margin-top:1.5rem;padding:1rem 1.25rem}.guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.guide-card{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:flex-start;min-width:0;padding:1.5rem;display:flex}.guide-card p{margin-block:1rem}.guide-card .text-link{margin-top:auto}.guide-article{max-width:850px;padding-bottom:3rem}.guide-toc{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:2rem;padding:1.3rem}.guide-toc a,.guide-article p a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.guide-toc li+li{margin-top:.5rem}.guide-toc ol{padding-left:1.4rem}.guide-section{border-top:1px solid var(--line);padding-block:1.75rem}.guide-section h2{margin-bottom:1.2rem;font-size:clamp(1.6rem,2.8vw,2rem)}.guide-section ul{margin-block:1rem;padding-left:1.3rem}.guide-section li+li{margin-top:.5rem}.guide-example{background:var(--soft);border-radius:.6rem;margin-block:1.2rem;padding:1.2rem}.guide-example strong{margin-bottom:.5rem;display:block}.guide-table-wrap{margin-block:1.2rem;overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;font-size:1rem}.guide-table caption{text-align:left;margin-bottom:.75rem;font-weight:700}.guide-table th,.guide-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.8rem}.guide-table th{color:var(--ink)}.guide-next{border:1px solid var(--line);border-radius:var(--radius);margin-block:2rem;padding:1.5rem}.guide-next p{margin-block:.75rem 1.2rem}.guide-next .btn{max-width:100%}.guide-article,.guide-intro,.guide-card{overflow-wrap:anywhere}.guide-related{padding-block:2rem 4rem}@media (width<=820px){.guide-cards{grid-template-columns:minmax(0,1fr)}}@media (width>=821px){body.large-text .guide-cards{grid-template-columns:minmax(0,1fr)}}