/* Guides (Claude, 18 Oct 2026): long-form article text inside the service-page layout. */
.guide-copy{max-width:68ch}
.guide-copy p,.guide-copy li{font-size:16px;line-height:1.65;color:var(--muted)}
.guide-copy p:first-child{color:var(--ink)}
.guide-copy h3{font-size:17px;line-height:1.35;color:var(--ink);margin:26px 0 8px}
.guide-copy ul,.guide-copy ol{margin:0 0 16px;padding-left:1.25em}
.guide-copy li{margin:0 0 8px}
.guide-copy li strong,.guide-copy p strong{color:var(--ink)}
.guide-copy a{text-decoration:underline;text-underline-offset:3px}
.guide-copy table{width:100%;border-collapse:collapse;margin:6px 0 18px;font-size:14.5px;line-height:1.5}
.guide-copy th,.guide-copy td{border-top:1px solid var(--border);padding:10px 12px 10px 0;text-align:left;vertical-align:top;color:var(--muted)}
.guide-copy th{color:var(--ink);font-weight:600}
.guide-copy blockquote{margin:6px 0 18px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--soft)}
.guide-copy blockquote p{margin:0;color:var(--ink)}
.guide-copy code{font-size:.92em}
.guide-hero .guide-intro{font-size:16px;line-height:1.6;color:var(--muted);margin:12px 0 0;max-width:60ch}
.guide-hero .guide-checked{font-size:13px;color:var(--muted);margin:16px 0 0}
.guide-hero .breadcrumb a{text-decoration:none}
.guide-list{list-style:none;padding:0;margin:0}
.guide-list li{border-top:1px solid var(--border);padding:14px 0;margin:0}
.guide-list li:first-child{border-top:0;padding-top:0}
.guide-list a{color:var(--ink);font-weight:600;text-decoration:none}
.guide-list a:hover{text-decoration:underline;text-underline-offset:3px}
.guide-list .guide-summary{display:block;margin-top:4px;font-size:15px;line-height:1.55;color:var(--muted)}
@media (max-width:720px){
  .guide-copy table{display:block;overflow-x:auto;font-size:14px}
  .guide-copy p,.guide-copy li{font-size:15px}
}
