/* css/hwaon_pre_sale_dispute_1.css — html/pre_sale_dispute.php 인라인 <style> 블록 1 추출 (S64-A · 순서 보존) */
.hw-pre-page{font-family:var(--font-body);overflow-x:hidden;color:var(--hw-text);overflow-y:visible}
.hw-pre-page{overflow:visible!important}

/* ── pre_sale_dispute 페이지 전용 (Hot-fix 48-B 정점 디자인) ── */
/* Hero 정점 */

/* [세션 140 호흡5] hero-ornament — 골드 4 모서리 detail (Canon §6 punctuation) */






@keyframes hero-orn-fade-in{from{opacity:0;transform:scale(0.85)}to{opacity:1;transform:scale(1)}}








/* Hero 시그너처 라인 (3 시그널) */


/* [Phase 3-A → 3-E 재설계] GEO 라인 — 2축 분리 (전국 대응 + 수도권 직접 출석) */





/* Hero eyebrow */



/* H1 — Noto Serif KR 위계 */





/* Hero 골드 divider */


/* Hero lead msg */



/* CTA Row */

.hw-pre-cta{display:inline-flex;align-items:center;gap:10px;padding:18px 36px;border-radius:4px;font-family:'Pretendard',sans-serif;font-weight:700;font-size:15px;letter-spacing:.5px;text-decoration:none;transition:all .3s var(--hw-ease-smooth)}







/* Hero 결정적 판례 row (시각 임팩트 + AEO) */






/* 키프레임 */
@keyframes hw-pre-fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes hw-pre-fade-down{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@keyframes hw-pre-grow-x{from{transform:scaleX(0)}to{transform:scaleX(1)}}

/* reduced-motion 정합 */


@media (max-width:768px){
    
    
    
    
    
    
    
    .hw-pre-cta{justify-content:center;width:100%}
    
}

.hw-pre-section{padding:100px 0}
.hw-pre-section.bg-cream{background:var(--hw-cream,#F5F0EB)}
.hw-pre-section.bg-white{background:#FFFFFF}
.hw-pre-container{max-width:1240px;margin:0 auto;padding:0 32px}
/* [Hot-fix 48-G Phase A] 부모 #sub-container 영역 override — 7 섹션 풀 width 결정적 정합 */
/* head.php L1090 #sub-container max-width:1400 + padding:80px 20px 영역 본 페이지만 무력화 */
/* 시각 영역: 1920+ viewport 양 옆 흰색 영역 (260px×2) 결정적 차단 */
/* 영향 영역: 본 페이지만 적용 (사이트 12 전담센터 영향 0) · scrollbar 위험 0 */
body #sub-container{max-width:none !important;padding:0 !important;margin:0 !important;width:100% !important}
/* [Hot-fix 48-F Phase C] 7 섹션 inner 분리 — 사이트 표준 정합 (sex_crime·civil·real_estate 패턴) */
.hw-pre-areas-inner, .hw-pre-cases-inner, .hw-pre-persona-inner, .hw-pre-process-inner, .hw-pre-definition-inner{max-width:1240px;margin:0 auto;padding:0 32px}
/* 7 섹션 풀 width 명시 — width:100% 보장 (block element default 강화) */
.hw-pre-section, .hw-pre-attorneys-wrap{width:100%}
@media (max-width:768px){
    .hw-pre-areas-inner, .hw-pre-cases-inner, .hw-pre-persona-inner, .hw-pre-process-inner, .hw-pre-definition-inner{padding:0 20px}
}
.hw-pre-section-eyebrow{text-align:center;font-family:'Cormorant Garamond','Noto Serif KR',serif;font-size:13px;letter-spacing:6px;font-weight:700;color:#C9A96E;text-transform:uppercase;margin:0 0 16px;padding-bottom:14px;position:relative}
.hw-pre-section-eyebrow::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:36px;height:1px;background:linear-gradient(90deg,transparent,var(--hw-gold,#C9A96E),transparent)}
.hw-pre-h2{text-align:center;font-family:'Noto Serif KR',serif;font-size:38px;font-weight:700;color:var(--hw-navy,#1B2A4A);line-height:1.4;letter-spacing:-0.5px;margin:0 0 16px;word-break:keep-all}
.hw-pre-h2-sub{text-align:center;font-size:16px;line-height:1.8;color:#6B6B6B;max-width:760px;margin:0 auto 56px;word-break:keep-all}

/* ══════ [Phase 2-A] Definition-First 박스 ══════
   · LLM AEO 최적화 — 번호 매김 정의 + 근거 법조문 + 결정적 판례 + 자산 유형 4 카드
   · Warm Luxury 정합 (네이비·골드·크림)
   · 12 전담센터 확산 base 패턴 */
.hw-pre-definition-lead-box{max-width:980px;margin:0 auto 48px;padding:36px 44px;background:#fff;border-radius:2px;box-shadow:var(--hw-shadow-1);position:relative}
.hw-pre-definition-lead-box::before{content:'"';position:absolute;top:-8px;left:24px;font-family:'Cormorant Garamond',serif;font-size:72px;color:var(--hw-gold,#C9A96E);opacity:.25;line-height:1;font-weight:700;pointer-events:none}
.hw-pre-definition-lead{font-family:'Noto Serif KR',serif;font-size:18px;line-height:1.95;color:var(--hw-navy,#1B2A4A);margin:0;word-break:keep-all;letter-spacing:-0.2px;position:relative;z-index:1}
.hw-pre-definition-lead strong{color:#C9A96E;font-weight:700}

.hw-pre-definition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}
.hw-pre-definition-card{background:#fff;padding:32px 28px;border-radius:10px;border-top:3px solid var(--hw-navy,#1B2A4A);box-shadow:var(--hw-shadow-1);transition:all .4s var(--hw-ease-smooth)}
.hw-pre-definition-card:hover{;border-top-color:var(--hw-gold,#C9A96E)}
.hw-pre-definition-card-icon{font-size:28px;color:var(--hw-gold,#C9A96E);margin-bottom:14px}
.hw-pre-definition-card-tag{font-family:'Cormorant Garamond','Noto Serif KR',serif;font-size:13px;font-weight:700;color:#C9A96E;margin:0 0 16px;letter-spacing:0.6px;text-transform:uppercase;padding-bottom:12px;border-bottom:1px solid var(--hw-border,#E8E2DA)}
.hw-pre-definition-card-list{margin:0;padding:0;list-style:none}
.hw-pre-definition-card-list li{font-size:14.5px;line-height:1.9;color:var(--hw-text,#2C2C2C);padding:6px 0;word-break:keep-all;position:relative;padding-left:14px}
.hw-pre-definition-card-list li::before{content:'·';position:absolute;left:0;color:var(--hw-gold,#C9A96E);font-weight:700;font-size:18px;line-height:1.5}
.hw-pre-definition-card-list li strong{color:var(--hw-navy,#1B2A4A);font-weight:700}
.hw-pre-definition-card-link{display:inline-block;margin-top:14px;padding:8px 0;font-family:'Pretendard',sans-serif;font-size:13px;font-weight:700;color:#C9A96E;text-decoration:none;letter-spacing:.3px;border-bottom:1px solid transparent;transition:all .3s var(--hw-ease-smooth)}
.hw-pre-definition-card-link:hover{border-bottom-color:#C9A96E;transform:translateX(4px)}
@media (max-width:1024px){.hw-pre-definition-grid{grid-template-columns:1fr;gap:16px;max-width:680px}}
@media (max-width:768px){
    .hw-pre-definition-lead-box{padding:28px 24px}
    .hw-pre-definition-lead{font-size:16px;line-height:1.85}
    .hw-pre-definition-card{padding:26px 22px}
}

/* 4 영역 그리드 */








/* 결정적 판례 카드 */










/* 페르소나 3 분류 */








/* 4 단계 절차 */
.hw-pre-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.hw-pre-step-card{background:#fff;padding:32px 24px;border-radius:10px;border-top:3px solid var(--hw-navy,#1B2A4A);position:relative}
.hw-pre-step-num{font-family:'Cormorant Garamond','Noto Serif KR',serif;font-size:42px;font-weight:400;color:var(--hw-gold,#C9A96E);line-height:1;margin:0 0 14px}
.hw-pre-step-title{font-family:'Noto Serif KR',serif;font-size:18px;font-weight:700;color:var(--hw-navy,#1B2A4A);margin:0 0 12px}
.hw-pre-step-desc{font-size:13.5px;line-height:1.75;color:var(--hw-text,#2C2C2C);margin:0;word-break:keep-all}
@media (max-width:1024px){.hw-pre-steps-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.hw-pre-steps-grid{grid-template-columns:1fr}}

/* FAQ */







/* 4 분쟁 영역 풍부도 (Hot-fix 48-A · 48-B 정점 디자인) */
.hw-pre-areas-rich{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:8px}
.hw-pre-area-rich{position:relative;background:#fff;padding:40px 36px;border-radius:2px;border-top:3px solid #C9A96E;box-shadow:var(--hw-shadow-1);transition:all .4s var(--hw-ease-smooth);overflow:hidden}
.hw-pre-area-rich::before{content:'';position:absolute;top:0;right:0;width:64px;height:64px;background:linear-gradient(135deg,transparent 50%,var(--hw-gold,#C9A96E) 50%);opacity:0.08;transition:opacity .4s var(--hw-ease-smooth)}
.hw-pre-area-rich:hover{;border-top-color:var(--hw-gold,#C9A96E)}
.hw-pre-area-rich:hover::before{opacity:0.18}
.hw-pre-area-rich-header{position:relative;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--hw-border,#E8E2DA)}
.hw-pre-area-rich-num{font-family:'Cormorant Garamond','Noto Serif KR',serif;font-size:48px;font-weight:700;color:#C9A96E;line-height:1;margin:0 0 14px;letter-spacing:-1px;transition:color .4s var(--hw-ease-smooth)}
.hw-pre-area-rich:hover .hw-pre-area-rich-num{color:var(--hw-gold,#C9A96E)}
.hw-pre-area-rich-icon{font-size:28px;color:#C9A96E;margin-bottom:14px}
.hw-pre-area-rich-title{font-family:'Noto Serif KR',serif;font-size:23px;font-weight:700;color:var(--hw-navy,#1B2A4A);margin:0 0 10px;letter-spacing:-0.3px}
.hw-pre-area-rich-tag{display:inline-block;padding:5px 12px;background:rgba(201,169,110,0.12);color:var(--hw-gold,#C9A96E);font-size:12px;font-weight:600;border-radius:4px;letter-spacing:0.4px}
.hw-pre-area-rich-desc{font-size:15px;line-height:1.85;color:var(--hw-text,#2C2C2C);margin:0 0 22px;word-break:keep-all}
.hw-pre-area-rich-desc strong{color:#C9A96E;font-weight:600}
.hw-pre-area-rich-h4{font-family:'Noto Serif KR',serif;font-size:15px;font-weight:700;color:var(--hw-navy,#1B2A4A);margin:0 0 12px}
.hw-pre-area-rich-issues{margin:0 0 22px}
.hw-pre-area-rich-issues ul{margin:0;padding:0 0 0 22px;list-style:disc}
.hw-pre-area-rich-issues li{font-size:14px;line-height:1.85;color:var(--hw-text,#2C2C2C);margin-bottom:6px;word-break:keep-all}
.hw-pre-area-rich-issues li strong{color:var(--hw-gold,#C9A96E);font-weight:600}
.hw-pre-area-rich-role{padding:18px 22px;background:var(--hw-cream,#F5F0EB);border-radius:0 6px 6px 0}
.hw-pre-area-rich-role h4{font-family:'Noto Serif KR',serif;font-size:13px;color:#C9A96E;font-weight:700;margin:0 0 8px;letter-spacing:0.5px;text-transform:uppercase}
.hw-pre-area-rich-role p{font-size:14px;line-height:1.85;color:var(--hw-navy,#1B2A4A);margin:0;word-break:keep-all}
.hw-pre-area-rich-role p strong{color:#C9A96E;font-weight:700}
@media (max-width:768px){.hw-pre-areas-rich{grid-template-columns:1fr;gap:20px}.hw-pre-area-rich{padding:32px 24px}}

/* 결정적 판례 풍부도 (Hot-fix 48-A · 48-B 정점 디자인) */
.hw-pre-cases-rich{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.hw-pre-case-rich{position:relative;background:#fff;padding:48px 40px;border-radius:2px;border-top:4px solid var(--hw-gold,#C9A96E);box-shadow:var(--hw-shadow-1);transition:all .4s var(--hw-ease-smooth);overflow:hidden}
.hw-pre-case-rich::before{content:'';position:absolute;top:0;right:0;width:80px;height:80px;background:linear-gradient(135deg,transparent 50%,var(--hw-gold,#C9A96E) 50%);opacity:0.10;transition:opacity .4s var(--hw-ease-smooth)}
.hw-pre-case-rich:hover{}
.hw-pre-case-rich:hover::before{opacity:0.20}
.hw-pre-case-rich-header{padding-bottom:20px;margin-bottom:24px;border-bottom:2px solid var(--hw-cream,#F5F0EB)}
.hw-pre-case-rich-num{font-family:'Cormorant Garamond','Noto Serif KR',serif;font-size:24px;letter-spacing:1.2px;font-weight:700;color:var(--hw-gold,#C9A96E);margin:0 0 14px;text-transform:uppercase}
.hw-pre-case-rich-title{font-family:'Noto Serif KR',serif;font-size:25px;font-weight:700;color:var(--hw-navy,#1B2A4A);margin:0 0 12px;line-height:1.4;letter-spacing:-0.3px}
.hw-pre-case-rich-tag{display:inline-block;padding:5px 14px;background:var(--hw-navy,#1B2A4A);color:#fff;font-size:12px;font-weight:600;border-radius:4px;letter-spacing:0.4px}
.hw-pre-case-rich-h4{font-family:'Noto Serif KR',serif;font-size:14px;font-weight:700;color:#C9A96E;margin:24px 0 12px;letter-spacing:0.4px;text-transform:uppercase}
.hw-pre-case-rich-summary{font-size:15px;line-height:1.85;color:var(--hw-text,#2C2C2C);margin:0 0 14px;word-break:keep-all}
.hw-pre-case-rich-summary strong{color:#C9A96E;font-weight:600}
.hw-pre-case-rich-ruling{font-size:14.5px;line-height:1.85;color:var(--hw-text,#2C2C2C);margin:0 0 8px;word-break:keep-all;padding:14px 18px;background:rgba(245,240,235,0.5);border-radius:0 4px 4px 0}
.hw-pre-case-rich-apply{margin:0 0 24px;padding:0 0 0 22px;list-style:disc}
.hw-pre-case-rich-apply li{font-size:14px;line-height:1.85;color:var(--hw-text,#2C2C2C);margin-bottom:7px;word-break:keep-all}
.hw-pre-case-rich-role{position:relative;padding:24px 28px;background:var(--hw-navy,#1B2A4A);color:var(--hw-cream,#F5F0EB);border-radius:8px;overflow:hidden}
.hw-pre-case-rich-role::before{content:'"';position:absolute;top:-12px;left:18px;font-family:'Cormorant Garamond',serif;font-size:64px;color:var(--hw-gold,#C9A96E);opacity:.5;line-height:1;font-weight:700}
.hw-pre-case-rich-role-label{font-family:'Cormorant Garamond','Noto Serif KR',serif;font-size:12px;font-weight:700;color:var(--hw-gold,#C9A96E);margin:0 0 10px;letter-spacing:3px;text-transform:uppercase;position:relative;z-index:1}
.hw-pre-case-rich-role-msg{font-size:14px;line-height:1.85;color:var(--hw-cream,#F5F0EB);margin:0;word-break:keep-all;position:relative;z-index:1}
.hw-pre-case-rich-role-msg strong{color:var(--hw-gold,#C9A96E);font-weight:700}
.hw-pre-case-rich-guide{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:16px 22px;background:#fff;border:1px solid var(--hw-gold-line,rgba(201,169,110,.35));border-radius:8px;text-decoration:none;transition:all .3s var(--hw-ease-smooth)}
.hw-pre-case-rich-guide:hover{background:var(--hw-cream,#F5F0EB);border-color:var(--hw-gold,#C9A96E);transform:translateX(4px)}
.hw-pre-case-rich-guide-label{font-family:'Pretendard',sans-serif;font-size:14px;font-weight:700;color:var(--hw-navy,#1B2A4A);letter-spacing:.2px}
.hw-pre-case-rich-guide-arrow{display:inline-block;font-family:'Cormorant Garamond',serif;font-size:18px;font-weight:700;color:#C9A96E;transition:transform .3s var(--hw-ease-smooth)}
.hw-pre-case-rich-guide:hover .hw-pre-case-rich-guide-arrow{transform:translateX(4px)}
@media (max-width:768px){.hw-pre-cases-rich{grid-template-columns:1fr;gap:24px}.hw-pre-case-rich{padding:36px 28px}}

/* ══════ [Phase 6-B] Author Bio — E-E-A-T 저자성 신호 ══════
   · 결정적 판례 섹션 끝 노출, Warm Luxury 정합
   · LLM "누가 분석했는가" 명시용 */
.hw-pre-author-bio{margin:64px auto 0;max-width:980px;padding:0 16px}
.hw-pre-author-bio-inner{background:#fff;padding:36px 44px;border-radius:10px;border-top:3px solid var(--hw-gold,#C9A96E);box-shadow:var(--hw-shadow-1);text-align:center;position:relative}
.hw-pre-author-bio-label{font-family:'Cormorant Garamond','Noto Serif KR',serif;font-size:12px;font-weight:700;color:#C9A96E;letter-spacing:6px;margin:0 0 14px;text-transform:uppercase}
.hw-pre-author-bio-divider{width:40px;height:1px;background:linear-gradient(90deg,transparent,var(--hw-gold,#C9A96E),transparent);margin:0 auto 22px}
.hw-pre-author-bio-body{font-family:'Pretendard',sans-serif;font-size:14.5px;line-height:1.9;color:var(--hw-text,#2C2C2C);margin:0;word-break:keep-all;letter-spacing:-0.1px}
.hw-pre-author-bio-link{color:var(--hw-navy,#1B2A4A);text-decoration:none;border-bottom:1px solid transparent;transition:all .3s var(--hw-ease-smooth)}
.hw-pre-author-bio-link:hover{color:var(--hw-orange,#EA5514);border-bottom-color:var(--hw-gold,#C9A96E)}
.hw-pre-author-bio-link strong{font-weight:700}
@media (max-width:768px){
    .hw-pre-author-bio{margin:48px auto 0;padding:0 8px}
    .hw-pre-author-bio-inner{padding:28px 24px}
    .hw-pre-author-bio-body{font-size:13.5px;line-height:1.85}
}

/* 페르소나 풍부도 (Hot-fix 48-A) */
.hw-pre-persona-rich{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.hw-pre-persona-rich-card{background:#fff;padding:36px 28px;border-radius:10px;border-top:3px solid var(--hw-navy,#1B2A4A);box-shadow:var(--hw-shadow-1);transition:all .4s var(--hw-ease-smooth)}
.hw-pre-persona-rich-card:hover{;border-top-color:var(--hw-gold,#C9A96E)}
.hw-pre-step-card{transition:all .4s var(--hw-ease-smooth)}
.hw-pre-step-card:hover{;border-top-color:var(--hw-gold,#C9A96E)}


.hw-pre-persona-rich-tag{display:inline-block;padding:4px 12px;background:var(--hw-cream,#F5F0EB);color:var(--hw-navy,#1B2A4A);font-size:11px;font-weight:700;border-radius:3px;letter-spacing:0.4px;margin:0 0 16px;text-transform:uppercase}
.hw-pre-persona-rich-icon{font-size:32px;color:var(--hw-navy,#1B2A4A);margin-bottom:14px}
.hw-pre-persona-rich-title{font-family:'Noto Serif KR',serif;font-size:21px;font-weight:700;color:var(--hw-navy,#1B2A4A);margin:0 0 12px}
.hw-pre-persona-rich-desc{font-size:14px;line-height:1.8;color:var(--hw-text,#2C2C2C);margin:0 0 20px;word-break:keep-all}
.hw-pre-persona-rich-specialties{padding-top:18px;border-top:1px solid var(--hw-border,#E8E2DA)}
.hw-pre-persona-rich-h4{font-family:'Noto Serif KR',serif;font-size:13px;font-weight:700;color:#C9A96E;margin:0 0 12px;letter-spacing:0.4px;text-transform:uppercase}
.hw-pre-persona-rich-specialties ul{margin:0;padding:0 0 0 20px;list-style:disc}
.hw-pre-persona-rich-specialties li{font-size:13.5px;line-height:1.75;color:var(--hw-text,#2C2C2C);margin-bottom:6px;word-break:keep-all}
@media (max-width:1024px){.hw-pre-persona-rich{grid-template-columns:1fr;gap:18px}}

/* SVG 도식 (Hot-fix 48-A·48-B 진입 애니메이션) */
.hw-pre-process-svg{display:block;max-width:900px;margin:0 auto 48px;width:100%;height:auto}
.hw-pre-svg-num{font-family:'Cormorant Garamond','Noto Serif KR',serif;font-size:24px;font-weight:700;fill:var(--hw-gold,#C9A96E)}
.hw-pre-svg-num--final{fill:#fff}
.hw-pre-svg-label{font-family:'Noto Serif KR',serif;font-size:15px;fill:var(--hw-navy,#1B2A4A);font-weight:700}
.hw-pre-svg-label--final{fill:#C9A96E}

/* SVG 단계 진입 애니메이션 (Hot-fix 48-B · 48-D progressive enhancement · 48-E !important 강화) */
/* 기본 visible — JS 미진입 영역 fallback 정합 + !important 절대 보장 */
.hw-pre-svg-step{opacity:1 !important;transform-origin:center;transform:scale(1);transition:opacity .6s var(--hw-ease-lux),transform .6s var(--hw-ease-lux)}
/* JS 진입 시에만 hidden 마크 + 진입 애니메이션 (!important override 로 의도적 hidden) */
.js-anim-ready .hw-pre-svg-step{opacity:0 !important;transform:scale(0.8)}
.js-anim-ready .hw-pre-svg-step.is-visible{opacity:1 !important;transform:scale(1)}
.js-anim-ready .hw-pre-svg-step.is-visible[data-step="1"]{transition-delay:0s}
.js-anim-ready .hw-pre-svg-step.is-visible[data-step="2"]{transition-delay:.15s}
.js-anim-ready .hw-pre-svg-step.is-visible[data-step="3"]{transition-delay:.30s}
.js-anim-ready .hw-pre-svg-step.is-visible[data-step="4"]{transition-delay:.45s}

@media (prefers-reduced-motion: reduce){
    .hw-pre-svg-step, .js-anim-ready .hw-pre-svg-step{opacity:1 !important;transform:none;animation:none}
}

@media (max-width:768px){.hw-pre-process-svg{display:none}}

/* [Hot-fix 48-E Phase A · 48-F Phase A] 변호사 슬라이더 색상 정합 — specificity 강화 */
.hw-pre-attorneys-wrap{background:var(--hw-cream,#F5F0EB);position:relative;width:100%}
.hw-pre-attorneys-wrap .hw-lslider-head{background:transparent}
.hw-pre-attorneys-wrap .hw-lslider-section{background:transparent}
/* [48-F Phase A] H2 navy 결정적 색상 — 5 selector + !important specificity 강화 */
section.hw-pre-attorneys-wrap .hw-lslider-head h2, section.hw-pre-attorneys-wrap h2, .hw-pre-attorneys-wrap .hw-lslider-head h2, .hw-pre-attorneys-wrap h2{color:var(--hw-navy,#1B2A4A) !important}
section.hw-pre-attorneys-wrap .hw-lslider-en, .hw-pre-attorneys-wrap .hw-lslider-en{color:#C9A96E !important}
section.hw-pre-attorneys-wrap .hw-lslider-sub, .hw-pre-attorneys-wrap .hw-lslider-sub{color:#6B6B6B !important}
/* [48-F Phase A] 카드 badge navy/cream 정합 (8 카드 라벨 결정적 영역) */
.hw-pre-attorneys-wrap .hw-lslider-badge{background:var(--hw-navy,#1B2A4A) !important;color:var(--hw-cream,#F5F0EB) !important}
.hw-pre-attorneys-wrap .hw-lslider-name{color:var(--hw-navy,#1B2A4A)}
.hw-pre-attorneys-wrap .hw-lslider-cred{color:#6B6B6B}

/* [v1.2 통계 4축] Hero 영역 내 신뢰 신호 매트릭스 (사이트 SSOT 정합 .inh-hero-stats prefix → .hw-pre-) */
.hw-pre-hero-stats{
    background:rgba(255,255,255,.03);
    border-top:1px solid rgba(201,169,110,.1);
    display:grid;
    grid-template-columns:repeat(4,1fr);
    position:relative;
    z-index:2;
}






@media (max-width:640px){
    .hw-pre-hero-stats{grid-template-columns:repeat(2,1fr)}
    
    
}

/* [Phase 4 그룹1] Final CTA (hw-pre-finalcta — 기존 .hw-pre-cta 버튼 클래스와 분리) */
.hw-pre-finalcta{ background: var(--hw-navy); color: #fff; padding: 80px 0; }
.hw-pre-cta-wrap{ text-align: center; max-width: 720px; margin: 0 auto; padding: 0 24px; }
.hw-pre-cta-title{ font-family: 'Noto Serif KR', serif; font-size: clamp(28px, 4vw, 40px); line-height: 1.4; margin: 0 0 16px; color: var(--hw-cream); }
.hw-pre-cta-sub{ font-size: 16px; color: rgba(255,255,255,0.85); margin: 0 0 32px; }
.hw-pre-cta-actions{ display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; }
.hw-pre-cta-tel, .hw-pre-cta-form{ display: inline-flex; align-items: center; gap: 12px; padding: 16px 32px; font-size: 16px; font-weight: 600; text-decoration: none; border: 2px solid var(--hw-gold); transition: all 0.2s; }
.hw-pre-cta-tel{ background: var(--hw-gold); color: var(--hw-navy); }
.hw-pre-cta-form{ background: transparent; color: var(--hw-gold); }
.hw-pre-cta-tel:hover{ background: #fff; color: var(--hw-navy); }
.hw-pre-cta-form:hover{ background: var(--hw-gold); color: var(--hw-navy); }
.hw-pre-cta-tel-label{ font-size: 14px; opacity: 0.85; }
.hw-pre-cta-tel-num{ font-size: 18px; font-weight: 700; }

/* [Phase 4 그룹1] Sticky CTA (mobile) */
.hw-pre-sticky{ position: fixed; bottom: 20px; right: 20px; z-index: 9999; display: none; }
.hw-pre-sticky-tel{ display: inline-flex; align-items: center; gap: 8px; padding: 14px 24px; background: var(--hw-orange); color: #fff; text-decoration: none; border-radius: 2px; box-shadow:var(--hw-shadow-1); font-weight: 600; }
.hw-pre-sticky-num{ font-weight: 700; }
@media (max-width: 768px) {
    .hw-pre-sticky{ display: block; bottom: 12px; right: 12px; left: 12px; }
    .hw-pre-sticky-tel{ width: 100%; justify-content: center; }
}
