.typing-guide{max-width:960px;margin:0 auto;padding:28px 28px 96px}.typing-guide__eyebrow{color:var(--primary);letter-spacing:.17em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:700}.typing-guide h1{max-width:20ch}.typing-guide__intro{max-width:72ch;color:var(--muted-foreground);margin:20px 0 0;font-size:1.13rem;line-height:1.7}.typing-guide__action{background:var(--primary);color:var(--primary-foreground);border-radius:11px;align-items:center;gap:8px;margin-top:26px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.typing-guide__action:hover{filter:brightness(.94)}.typing-guide figure{max-width:800px;margin:34px 0 0}.typing-guide figure img{border:1px solid var(--border);border-radius:16px;width:100%;height:auto;display:block}.typing-guide figcaption{color:var(--muted-foreground);margin-top:10px;font-size:.94rem;line-height:1.55}.typing-guide section{border-top:1px solid var(--border);max-width:78ch;margin-top:48px;padding-top:30px}.typing-guide h2{font-size:clamp(1.55rem,3vw,2.1rem)}.typing-guide h3{margin-top:24px;font-size:1.15rem;line-height:1.4}.typing-guide p,.typing-guide li{line-height:1.75}.typing-guide section p,.typing-guide li{color:var(--muted-foreground);margin-top:10px;font-size:1.02rem}.typing-guide ol,.typing-guide ul{margin:18px 0 0;padding-left:1.45rem}.typing-guide li+li{margin-top:15px}.typing-guide li strong{color:var(--foreground)}.typing-guide a:not(.typing-guide__action){color:var(--primary);text-underline-offset:4px;font-weight:650;text-decoration:underline}.typing-guide__related{border:1px solid var(--border);background:var(--card);border-radius:16px;margin-top:52px;padding:24px}.typing-guide__related h2{font-size:1.4rem}@media (max-width:600px){.typing-guide{padding:22px 18px 64px}.typing-guide__intro{font-size:1rem}.typing-guide section{margin-top:38px}}
