/* 정적 가이드 페이지 전용 스타일. 기존 style.css와 공존(클래스 접두어 guide-). */
.guide-page{background:#f8fafc;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;line-height:1.75;margin:0}
.guide-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:14px 20px;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}
.guide-logo{font-weight:700;font-size:1.05rem;color:#2563eb;text-decoration:none}
.guide-breadcrumb{font-size:.85rem;color:#64748b}
.guide-breadcrumb a{color:#64748b;text-decoration:none}
.guide-breadcrumb a:hover{color:#2563eb;text-decoration:underline}
.guide-breadcrumb .sep{margin:0 4px;color:#cbd5e1}
.guide-main{max-width:820px;margin:0 auto;padding:28px 20px 48px}
.guide-main h1{font-size:1.7rem;line-height:1.35;margin:.2em 0 .6em;letter-spacing:-.02em}
.guide-main h2{font-size:1.25rem;margin:1.9em 0 .7em;padding-bottom:.35em;border-bottom:2px solid #e2e8f0}
.guide-main h3{font-size:1.05rem;margin:1.5em 0 .5em;color:#334155}
.lead{font-size:1.05rem;color:#475569}
.kicker{font-size:.85rem;font-weight:600;color:#2563eb;margin:0}
.cta-box{margin:1.8em 0;text-align:center}
.cta{display:inline-block;background:#2563eb;color:#fff;font-weight:700;text-decoration:none;padding:14px 26px;border-radius:10px;box-shadow:0 2px 8px rgba(37,99,235,.25)}
.cta:hover{background:#1d4ed8}
.cat{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;margin:0 0 14px}
.item-list,.essential-summary,.bullets,.related{padding-left:1.15em}
.item-list li{margin:.6em 0}
.item-list li p{margin:.2em 0;color:#475569;font-size:.93rem}
.badge{display:inline-block;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:99px;background:#e2e8f0;color:#475569;vertical-align:middle}
.badge.essential{background:#fee2e2;color:#b91c1c}
.verdict{font-size:1.1rem;padding:14px 16px;border-radius:10px;background:#fff;border-left:5px solid #94a3b8}
.verdict.carry-yes{border-left-color:#16a34a;background:#f0fdf4}
.verdict.carry-no{border-left-color:#dc2626;background:#fef2f2}
.tip-box{background:#eff6ff;border-left:5px solid #2563eb;border-radius:8px;padding:14px 16px;margin:1.4em 0}
.tip-box p{margin:.3em 0}
.faq dt{font-weight:700;margin:1.1em 0 .3em}
.faq dd{margin:0 0 .5em;color:#475569}
.cp-link{color:#c2410c;font-weight:600;text-decoration:none;font-size:.9rem}
.cp-link:hover{text-decoration:underline}
.hub-grid{list-style:none;padding:0;margin:1.5em 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.hub-card a{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;text-decoration:none;color:#1e293b;height:100%;transition:border-color .15s,transform .15s}
.hub-card a:hover{border-color:#2563eb;transform:translateY(-2px)}
.hub-icon{font-size:1.5rem;display:block;margin-bottom:6px}
.hub-card strong{display:block;font-size:1rem;line-height:1.4}
.hub-sub{display:block;margin-top:5px;font-size:.85rem;color:#64748b}
.related li{margin:.45em 0}
.related a{color:#2563eb;text-decoration:none}
.related a:hover{text-decoration:underline}
.guide-footer{border-top:1px solid #e2e8f0;background:#fff;padding:22px 20px;text-align:center;font-size:.85rem;color:#64748b}
.guide-footer a{color:#2563eb;text-decoration:none}
.guide-footer .notice{max-width:760px;margin:0 auto 10px;font-size:.78rem;color:#94a3b8;line-height:1.6}
@media(max-width:600px){.guide-main{padding:20px 16px 40px}.guide-main h1{font-size:1.4rem}}
@media print{.guide-header,.guide-footer,.cta-box{display:none}.guide-page{background:#fff}}
/* 서술 문단(prose) 요소 */
.prose-steps{padding-left:1.3em;margin:1em 0}
.prose-steps li{margin:.7em 0}
.prose-cat{background:#fff;border-left:4px solid #cbd5e1;border-radius:0 8px 8px 0;padding:12px 16px;margin:0 0 12px}
.prose-cat h3{margin:0 0 .35em;font-size:1rem}
.prose-cat p{margin:0;color:#475569;font-size:.94rem}
.prose-table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.93rem;background:#fff}
.prose-table th,.prose-table td{border:1px solid #e2e8f0;padding:9px 12px;text-align:left}
.prose-table th{background:#f1f5f9;font-weight:700}
