/* 흰 배경·검은 글씨·장식 없는 화면으로 덮어쓴다 (11-04 결정). style.css·flow.css 뒤에 읽는다. */
:root{--ink:#111;--muted:#555;--line:#ddd;--pale:#fff;--blue:#111;--sky:#111;--navy:#fff}
body{background:#fff;color:#111}

/* 머리줄 */
body .header{background:#fff;color:#111;border-bottom:1px solid #e5e5e5}
body .brand span{color:#555}
body .header nav>a:hover{border-color:#111}
body .header-phone{border-left-color:#ddd;font-weight:700}

/* 첫 화면 — 배경 사진 없이 글자만 */
body .hero{background:#fff;color:#111;height:auto;min-height:0}
body .hero h1,body .hero-lead,body .hero-sub{text-shadow:none}
body .hero-lead{color:#333!important}
body .hero-stage{min-height:auto;padding-block:clamp(90px,12vw,170px)}
body .hero-visual{display:none}
body .hero h1,body .hero h1 span{color:#111}
body .hero-eyebrow{color:#555!important}
body .hero-eyebrow:after{background:#111;opacity:1}
body .hero .hero-copy-first>p.hero-sub,.hero-sub{margin-top:28px;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.5;color:#111;text-align:center}
body .hero .button,body .detail-hero .button{background:#111;color:#fff;box-shadow:none}
body .hero .button:hover,body .detail-hero .button:hover{background:#333;transform:none}
body .hero .hero-more{color:#111;border-color:#111}

/* 세무사 소개 — 사진을 가운데 크게 */
body .flow-adviser{background:#fff;border-top:1px solid #e5e5e5}
body .flow-adviser-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}
body .flow-adviser h2{margin-top:10px}
body .flow-adviser h2 span{color:#111}
body .flow-portrait{width:min(100%,480px);margin-top:44px;border-radius:0;background:#f5f5f5}
body .flow-career-groups{width:min(100%,960px);margin-top:56px;text-align:left}
body .flow-label,body .flow-career-groups h3{color:#555}

/* 업무분야 */
body .flow-services{background:#fff;border-top:1px solid #e5e5e5}
body .flow-head h2 span{color:#111}
body .flow-service{border-color:#ddd;border-radius:0;background:#fff}
body .flow-deadline{background:#f5f5f5;border-radius:0}
body .flow-num{color:#111}

/* 원칙과 담당 기업 */
body .flow-principles{background:#fff;color:#111;border-top:1px solid #e5e5e5}
body .flow-principles h2 span,body .flow-principles .flow-num{color:#111}
body .flow-sub{color:#555}
body .flow-principles ol,body .flow-principles li{border-color:#ddd}
body .flow-logos li{border:1px solid #e5e5e5;border-radius:0}

/* 성공사례 */
body .cases{background:#fff;color:#111;border-top:1px solid #e5e5e5}
body .cases:before{display:none}
body .cases .section-intro h2,body .cases .section-intro h2 span{color:#111}
body .cases .section-intro>div>p,body .cases .section-intro>p{color:#555}
.cases-claim{margin-bottom:18px;font-size:clamp(20px,1.8vw,26px);font-weight:700;color:#111}
body .cases .case,body .cases .case summary{background:#fff;color:#111}
body .cases .case{border:1px solid #ddd;border-radius:0;box-shadow:none}
body .case-detail a{color:#111}
body .cases-note{color:#555}

/* 결정서 */
body .case-proof{background:#fff;color:#111;border-top:1px solid #e5e5e5}
body .case-proof h2 span{color:#111}

/* 마무리 전화 — 사진 없이 */
body .closing{background:#fff;color:#111;border-top:1px solid #e5e5e5}
body .closing-scene{display:none}
body .closing h2,body .closing h2 span{color:#111}
body .closing-call{color:#111;border-color:#111}
body .closing-name,body .closing-note{color:#555}

/* 업무분야 상세 페이지 */
body .detail-hero{background:#fff;color:#111;border-bottom:1px solid #e5e5e5}
body .detail-lead{color:#333}
body .detail-section.pale{background:#f7f7f7}
body .detail-when li,body .detail-case,body .detail-steps li{border:1px solid #ddd;border-radius:0}
body .detail-limit{background:#fff;color:#111;border:2px solid #111;border-radius:0}
body .detail-limit span{color:#555}
body .detail-limit p{color:#333}
body .detail-case strong{color:#111}

/* 모바일 하단 전화 */
body .mobile-call{background:#111;color:#fff;box-shadow:none}
