/* 서식별 상세 안내 */
.guide-article{padding-top:24px;padding-bottom:60px;color:#172542;line-height:1.8}
.guide-article .crumb a:not(.crumb-home){color:#52647f}
.guide-article .crumb a:not(.crumb-home):hover{color:var(--primary)}
.guide-article .paper{width:100%;padding:clamp(22px,5vw,52px);border:1px solid #e3eaf6;border-radius:20px;background:#fff}
.tag{display:inline-block;padding:3px 12px;border-radius:30px;background:#edf3ff;color:var(--primary);font-size:13px;font-weight:700}
.guide-article h1{margin:14px 0;font-size:clamp(26px,4vw,38px);line-height:1.35}
.guide-article .lead{color:#334155;font-size:17px}
.trust-info{margin:20px 0;padding:18px 20px;border:1px solid #dce7f8;border-radius:12px;background:#f7faff;color:#233550;line-height:1.75}
.guide-article .trust-info h2{margin:0 0 8px;font-size:18px}
.guide-article .trust-info p{margin:5px 0;font-size:14px}
.trust-info .trust-caption{color:#52657d;font-size:13px}
.trust-info .trust-legal{margin-top:10px;padding-top:10px;border-top:1px solid #dce7f8}
.cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:10px 0;padding:0 22px;border-radius:11px;background:var(--primary);color:#fff;font-weight:700}
.guide-article h2{margin-top:36px;font-size:22px;line-height:1.45}
.guide-article h3{margin:18px 0 4px;font-size:17px}
.guide-article p,.guide-article li{color:#475569}
.guide-article ul,.guide-article ol{padding-left:22px}
.guide-article .related{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}
.guide-article .related li{margin:0}
.guide-article .related a{display:flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #e3eaf6;border-radius:9px;line-height:1.4}
.example{padding:12px 18px;border-left:3px solid var(--primary);background:#f8fbff}
.guide-article .note{padding:15px 18px;border-radius:12px;background:#f4f7fc;font-size:14px}
.guide-article a:not(.cta){color:var(--primary);overflow-wrap:anywhere}
.guide-article .trust-info a:hover{color:var(--primary)}
@media(max-width:768px){
.guide-article{padding-top:20px;padding-bottom:48px}
}
@media(max-width:580px){
.guide-article{padding-bottom:40px}
.guide-article .paper{border-radius:14px}
.guide-article .lead{font-size:16px}
.trust-info{padding:14px}
.guide-article .trust-info h2{font-size:16px}
.guide-article h2{margin-top:30px;font-size:20px}
.guide-article ul,.guide-article ol{padding-left:20px}
.example{padding:12px 14px}
}
@media(max-width:480px){
.cta{display:flex;width:100%}
.guide-article .related{flex-direction:column}
}
