/* ==========================================================================
   헤더 — 상간소송 원고 랜딩페이지 (법무법인 정서)
   ========================================================================== */
/* ---------- 헤더 ---------- */
.header{position:sticky;top:env(safe-area-inset-top,0px);z-index:800;background:rgba(0,0,0,.82);backdrop-filter:blur(10px);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(--gold)}.logo-word{fill:var(--tx)}
.logo span{font-size:21px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--gold-2);padding:6px 0 6px 16px;border-left:1px solid var(--line-2);white-space:nowrap}
.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:200;font-size:24px;color:var(--tx);font-variant-numeric:tabular-nums}
.header__tel small{font-family:var(--sans);font-size:16px;font-weight:600;color:var(--tx-2);line-height:1}
.header__tel span{display:block;font-weight:600;line-height:1;transform:translateY(-1.5px)}
.header .btn{height:48px;padding:0 26px;font-size:16px}
.footer__logo{height:30px;width:auto;display:block}
.footer__logo .logo-mark,.footer__logo .logo-word{fill:#b3b3b3}
