/* BIZ AI 고객 안내 세 페이지 — 기존 플랫폼 스타일과 분리 */
.biz-info-container { max-width: 1180px; }
.biz-info-page { color: #233049; padding: 8px 0 42px; line-height: 1.75; }
.biz-info-page * { box-sizing: border-box; }
.biz-info-page a { overflow-wrap: anywhere; }
.biz-info-eyebrow { color: #346dd4; font-size: .78rem; letter-spacing: .09em; font-weight: 750; text-transform: uppercase; margin-bottom: 8px; }
.biz-info-hero { background: linear-gradient(118deg,#eef5ff 0%,#f8fbff 70%,#eefaf9 100%); border: 1px solid #dbe6f5; border-radius: 20px; padding: clamp(24px,4vw,42px); margin-bottom: 22px; }
.biz-info-hero h1 { font-size: clamp(1.65rem, 3vw, 2.5rem); font-weight: 800; letter-spacing: -.04em; line-height: 1.35; color: #172b4b; margin: 4px 0 14px; }
.biz-info-hero p { color: #52637b; max-width: 850px; margin: 0; font-size: 1.02rem; }
.biz-info-kicker { font-size: .9rem; color: #396bb9; font-weight: 700; margin-bottom: 9px; }
.biz-info-section { margin: 28px 0; }
.biz-info-section > h2 { font-size: 1.3rem; font-weight: 800; color: #162b4b; margin: 0 0 15px; }
.biz-info-section > p { color: #53647e; }
.biz-info-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 15px; }
.biz-info-grid.three { grid-template-columns: repeat(3,minmax(0,1fr)); }
.biz-info-card { background: #fff; border: 1px solid #e1e8f2; border-radius: 15px; padding: 20px 22px; min-width: 0; box-shadow: 0 3px 14px rgba(25,54,97,.035); }
.biz-info-card h3 { font-size: 1.02rem; color: #173359; font-weight: 750; margin: 0 0 9px; }
.biz-info-card p { color: #53647e; margin: 0; font-size: .95rem; }
.biz-info-bullet { margin: 8px 0 0; padding-left: 21px; color: #53647e; font-size: .95rem; }
.biz-info-bullet li { margin: 4px 0; }
.biz-info-step-number { display: inline-flex; align-items: center; justify-content: center; width: 33px; height: 33px; color: #fff; background:#2467c8; border-radius: 10px; font-size: .85rem; font-weight: 800; margin-bottom: 12px; }
.biz-info-highlight { border-left: 4px solid #2677dd; background: #f3f8ff; color: #335372; border-radius: 0 12px 12px 0; padding: 15px 19px; margin: 20px 0; }
.biz-info-contact-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px 18px; }
.biz-info-contact-item { background:#f8fafd; border: 1px solid #e5ebf4; border-radius:11px; padding: 12px 15px; }
.biz-info-contact-label { display:block; font-weight:750; color:#6b7b93; font-size:.78rem; margin-bottom:4px; }
.biz-info-contact-item a { font-weight:700; text-decoration: none; }
.biz-info-call { display: inline-flex; align-items:center; gap:8px; border-radius:10px; padding:11px 17px; background:#2467c8; color:#fff !important; text-decoration:none; font-weight:750; }
.biz-info-call:hover { background:#1759b8; }
.biz-info-note { font-size:.86rem; color:#738097; margin: 16px 0 0; }
.biz-info-terms { display:grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap:12px; }
.biz-info-term { border:1px solid #e1e8f2; background: #fff; border-radius: 13px; overflow:hidden; }
.biz-info-term summary { cursor:pointer; list-style:revert; padding: 15px 17px; color:#19375b; font-weight:800; }
.biz-info-term summary span { color:#71819a; font-weight:500; font-size:.83rem; margin-left:6px; }
.biz-info-term > div { padding: 0 17px 16px; color:#52647b; font-size:.94rem; }
.biz-info-example { margin-top:8px; background:#f3f8ff; border-radius:8px; padding:8px 10px; color:#476582; font-size:.88rem; }
.biz-info-guide-step { display:flex; gap:16px; align-items:flex-start; }
.biz-info-guide-step .biz-info-step-number { flex:0 0 33px; margin:0; }
.biz-info-guide-step h3 { margin:0 0 5px; }
.biz-info-guide-step p { margin:0; }
.biz-info-guide-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
@media(max-width:800px) { .biz-info-grid.three { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:620px) { .biz-info-grid, .biz-info-grid.three,.biz-info-terms,.biz-info-guide-grid,.biz-info-contact-grid { grid-template-columns:1fr; } .biz-info-hero { border-radius:13px; } .biz-info-card { padding:17px; } .biz-info-page { padding:0 0 30px; } }
