/* ==========================================================================
   헤더 — 상간소송 피고 랜딩페이지 (법무법인 정서)
   ========================================================================== */
/* ---------- 헤더 ---------- */
.header{position:sticky;top:env(safe-area-inset-top,0px);z-index:800;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.header .wrap{display:flex;align-items:center;justify-content:space-between;height:calc(var(--hh) - 1px);max-width:none;--hx:max(48px,calc((100% - var(--wrap))/2));padding-left:max(var(--hx),env(safe-area-inset-left,0px));padding-right:max(var(--hx),env(safe-area-inset-right,0px))}
.logo{display:flex;align-items:center;gap:16px}
.logo__svg{height:36px;width:auto;display:block}
.logo-mark{fill:var(--plum)}.logo-word{fill:var(--ink)}
.footer__logo{height:30px;width:auto;display:block}
.footer__logo .logo-mark,.footer__logo .logo-word{fill:var(--mute)}
.footer__team{margin-top:10px;font-size:13.5px}
.logo span{font-size:21px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--plum);padding:6px 0 6px 16px;border-left:1px solid #c4c4ca}
.header__r{display:flex;align-items:center;gap:28px}
.header__tel{display:flex;align-items:center;gap:12px;line-height:1;font-family:var(--serif);font-weight:600;font-size:24px;color:var(--ink);font-variant-numeric:tabular-nums}
.header__tel small{font-family:var(--sans);font-size:16px;font-weight:600;color:var(--ink-2);line-height:1}
.header__telic{display:none;width:20px;height:20px}
.logo span{white-space:nowrap}
.header__tel span{display:block;line-height:1;transform:translateY(-1.5px)}
.header .btn{height:48px;padding:0 26px;font-size:16px}
