/* ZIP 시안의 디자인 토큰을 기존 비즈콜 기능 마크업에 적용하는 화면 레이어 */
.bc-page{--tpl-brand:#ec006f;--tpl-navy:#101a2d;--tpl-ink:#111827;--tpl-muted:#667085;--tpl-line:#e7ebf1;--tpl-soft:#f6f8fb;--tpl-radius:22px;background:#fff;color:var(--tpl-ink);font-family:Pretendard,"Noto Sans KR",Arial,sans-serif;line-height:1.65}
.bc-page .bc-wrap{width:min(calc(100% - 32px),1180px);margin-inline:auto}
.bc-page .bc-subhead{background:linear-gradient(180deg,#fff 0,#fff7fb 100%);border:0;padding:42px 0 34px}
.bc-page .bc-crumb{color:var(--tpl-muted);font-size:.85rem}
.bc-page .bc-subhead h1,.bc-page .bc-hero h1{color:var(--tpl-navy);font-size:clamp(2rem,8vw,4.4rem);letter-spacing:-.055em;line-height:1.08;margin:18px 0 12px}
.bc-page .bc-subhead-desc,.bc-page .bc-lead,.bc-page .bc-blocklead{color:var(--tpl-muted);font-size:1.05rem;max-width:720px}
.bc-page .bc-subnav{margin-top:26px;border:0;background:transparent}
.bc-page .bc-subnav ul{display:flex;gap:8px;overflow:auto;padding:0;margin:0;list-style:none}
.bc-page .bc-subnav a{display:block;white-space:nowrap;border:1px solid var(--tpl-line);border-radius:999px;padding:9px 14px;background:#fff;font-weight:800}
.bc-page .bc-subnav .is-active a{background:var(--tpl-brand);border-color:var(--tpl-brand);color:#fff}
.bc-page .bc-hero,.bc-page .bc-subpage{padding:56px 0}
.bc-page .bc-section-head,.bc-page .bc-blocktitle{color:var(--tpl-navy);font-size:clamp(1.65rem,5vw,2.7rem);letter-spacing:-.045em;line-height:1.15}
.bc-page .bc-card,.bc-page .bc-feature-card,.bc-page .bc-plus-card,.bc-page .bc-reqstep,.bc-page .bc-plus-cond,.bc-page .bc-diagram{background:#fff;border:1px solid var(--tpl-line);border-radius:var(--tpl-radius);box-shadow:0 14px 40px rgba(16,24,40,.08)}
.bc-page .bc-card,.bc-page .bc-feature-card,.bc-page .bc-plus-card,.bc-page .bc-plus-cond,.bc-page .bc-diagram{padding:22px}
.bc-page .bc-cardgrid,.bc-page .bc-feature-grid,.bc-page .bc-plus-cards{gap:16px}
.bc-page .bc-btn,.bc-page button[type=submit]{min-height:50px;border-radius:14px;font-weight:900}
.bc-page .bc-btn-primary,.bc-page button[type=submit]{background:var(--tpl-brand)!important;border-color:var(--tpl-brand)!important;color:#fff!important}
.bc-page .bc-btn-outline,.bc-page .bc-btn-ghost{border-color:var(--tpl-line)!important;background:#fff!important;color:var(--tpl-ink)!important}
.bc-page .bc-section-alt,.bc-page .bc-plus{background:var(--tpl-soft)}
.bc-page .bc-easy-item,.bc-page .bc-plus-viewbar{border:1px solid var(--tpl-line);border-radius:18px;background:#fff}
.bc-page .bc-easy-btn{font-weight:900}
.bc-page .bc-plus-card.is-featured{outline:3px solid rgba(236,0,111,.15)}
.bc-page .bc-plus-card-badge,.bc-page .bc-kicker{background:var(--tpl-brand);color:#fff}
.bc-page .bc-consult{background:var(--tpl-navy)}
@media (min-width:760px){.bc-page .bc-subhead{padding:70px 0 48px}.bc-page .bc-hero,.bc-page .bc-subpage{padding:76px 0}.bc-page .bc-subnav ul{justify-content:flex-start}}
