.guide-section__title{max-width: 24ch;font-family: var(--display);font-size: var(--step-h2);font-weight: 900;line-height: 0.92;letter-spacing: -0.005em;font-stretch: 62%;text-transform: uppercase}.guide-section__lead{max-width: 68ch;margin-top: 1rem;font-size: 1.0625rem;line-height: 1.6;color: var(--dim)}.guide-section__lead a, .guide-table a{color: inherit;text-decoration: underline;text-underline-offset: 2px}.guide-section__foot{max-width: 68ch;margin-top: 1.25rem;font-size: 15px;line-height: 1.55;color: var(--dim)}.guide-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 1.75rem}.guide-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr));gap: 0 clamp(1.5rem, 1rem + 2vw, 3rem);margin: 2rem 0 0;padding: 0;list-style: none}.guide-grid__item{padding: 1.25rem 0;border-top: 1px solid var(--line)}.guide-grid__title{font-size: 1.0625rem;font-weight: 700;line-height: 1.3}.guide-grid__body{margin-top: 0.5rem;font-size: 16px;line-height: 1.55;color: var(--dim)}.guide-table{width: 100%;margin-top: 2rem;border-collapse: collapse;font-size: 15px;line-height: 1.5}.guide-table th, .guide-table td{padding: 0.875rem 1.25rem 0.875rem 0;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.guide-table thead th{font-family: var(--mono);font-size: var(--step-label);font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--dim)}.guide-table tbody th{font-weight: 700;white-space: nowrap}@media (max-width: 760px){.guide-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.guide-table, .guide-table tbody, .guide-table tr, .guide-table th, .guide-table td{display: block}.guide-table tr{padding: 1rem 0;border-bottom: 1px solid var(--line)}.guide-table th, .guide-table td{padding: 0.2rem 0;border: 0}.guide-table tbody th{font-size: 1.0625rem;white-space: normal}.guide-table td[data-label]::before{content: attr(data-label) ": ";font-weight: 700}}.guide-faq{margin-top: 2rem}.related-links__title{font-family: var(--mono);font-size: var(--step-label);font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--dim)}.related-links__list{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));gap: 0 clamp(1.5rem, 1rem + 2vw, 3rem);margin: 1rem 0 0;padding: 0;list-style: none}.related-links__item{padding: 1rem 0;border-top: 1px solid var(--line)}.related-links__name{font-weight: 700;line-height: 1.3;color: inherit;text-decoration: underline;text-underline-offset: 2px}.related-links__description{margin-top: 0.4rem;font-size: 15px;line-height: 1.5;color: var(--dim)}
