/* 홈 전환 CTA (봇4, 2026-10-24). body 내 링크로 로드 → head 캐시와 무관 */
main,.hero,.hero-wrap,.hero-inner,.process-wrap,footer{word-break:keep-all;overflow-wrap:break-word}
.cta-row2{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;word-break:keep-all}
.cta-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;line-height:1.3;border:1px solid var(--line,#DDD8CF);background:var(--surface,#FFFDF8);color:var(--ink,#172B2F)}
.cta-link:hover,.cta-link:focus-visible{background:var(--sage-soft,#E6ECE4)}
.cta-link.strong{background:var(--accent,#456B58);color:#fff;border-color:transparent}
.cta-link.strong:hover,.cta-link.strong:focus-visible{background:#294B3C;color:#fff}
.flow-line{max-width:760px;margin:0 auto 28px;text-align:center;font-size:15px;line-height:1.8;color:var(--ink,#172B2F);word-break:keep-all}
.flow-line b{color:var(--accent,#456B58)}
.mcta{display:none}
@media(max-width:768px){
  .cta-link,.hero-cta-row .hero-cta-wrap{flex:1 1 100%}
  .mobile-call-bar{display:none!important}
  .mcta{display:grid;grid-template-columns:1fr 1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:260;background:#fff;border-top:1px solid var(--line,#DDD8CF);box-shadow:0 -2px 10px rgba(38,49,44,.15);padding-bottom:env(safe-area-inset-bottom)}
  .mcta a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:58px;padding:6px 4px;font-size:14px;font-weight:700;color:var(--ink,#172B2F);text-decoration:none;line-height:1.25;word-break:keep-all;text-align:center}
  .mcta a small{font-size:11px;font-weight:500;color:var(--muted,#66716D)}
  .mcta a.main{background:var(--accent,#456B58);color:#fff}
  .mcta a.main small{color:#E6ECE4}
}
