/* 서식별 상세 안내 */
.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}
}

/* 작성 안내는 상단 한 줄·하단 상세 안내로 분리 */
.guide-brief-notice{margin:16px 0 22px;padding:12px 16px;border-left:3px solid var(--primary,#0659fd);background:#f4f7ff;border-radius:8px;color:#29364a;font-size:14px;line-height:1.7;word-break:keep-all}
.guide-bottom-notice{margin:40px 0 20px;padding:18px 20px;border:1px solid #dce2ea;border-radius:12px;background:#fafbfd;color:#344054;font-size:14px;line-height:1.8}
.guide-bottom-notice h2{font-size:17px;margin:0 0 8px;color:#1b2b45}.guide-bottom-notice p{margin:0}
@media(max-width:768px){.guide-brief-notice{padding:10px 12px;font-size:13px}.guide-bottom-notice{padding:14px 15px}}
