/* 서비스 소개·개인정보처리방침·이용약관 */
.info-page{padding-top:28px;padding-bottom:56px;color:#172542;font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Noto Sans KR",sans-serif;line-height:1.75}
.info-page a:not(.cta){color:var(--primary);text-decoration:underline;text-underline-offset:3px}
.info-page .paper{padding:clamp(22px,5vw,50px);border:1px solid #e3eaf6;border-radius:20px;background:#fff}
.info-page h1{margin:0 0 16px;font-size:clamp(26px,4vw,36px);line-height:1.35}
.info-page .lead{color:#334155;font-size:17px}
.info-page h2{margin:34px 0 12px;font-size:21px;line-height:1.45}
.info-page p,.info-page li{color:#475569}
.info-page ul,.info-page ol{padding-left:22px}
.info-page li{margin:6px 0}
.info-page .note{padding:16px 18px;border-radius:12px;background:#f4f7fc}
.info-page .contact{overflow-wrap:anywhere}
.info-page .cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:10px;background:var(--primary);color:#fff;font-weight:700}
@media(max-width:768px){
.info-page{padding-top:22px;padding-bottom:44px}
}
@media(max-width:580px){
.info-page{padding-bottom:36px}
.info-page .paper{border-radius:14px}
.info-page .lead{font-size:16px}
.info-page h2{margin-top:28px;font-size:19px}
.info-page ul,.info-page ol{padding-left:20px}
}
@media(max-width:480px){
.info-page .cta{display:flex;width:100%}
}
@media print{
.info-page .crumb{display:none}
}
