/* 개인회생 계산기 — 공통 스타일 (모바일 우선) */
*,*::before,*::after{box-sizing:border-box}
/* hidden 속성이 항상 이기게 한다 — .inputrow{display:flex} 같은 규칙이 덮어쓰는 문제 방지 */
[hidden]{display:none!important}
:root{
  --bg:#ffffff; --bg-soft:#f6f8fa; --bg-sunk:#eef2f6;
  --fg:#1a1d21; --fg-mute:#5b6570; --fg-faint:#8b95a1;
  --line:#e2e8f0; --line-strong:#cbd5e1;
  --brand:#1a56db; --brand-soft:#eff4ff; --brand-deep:#1e40af;
  --warn:#b45309; --warn-soft:#fffbeb; --warn-line:#fcd34d;
  --danger:#b91c1c; --danger-soft:#fef2f2; --danger-line:#fca5a5;
  --ok:#047857; --ok-soft:#ecfdf5;
  --radius:12px; --radius-sm:8px;
  --maxw:720px;
  --font:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",Pretendard,"Malgun Gothic",system-ui,sans-serif;
}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--font);background:var(--bg);color:var(--fg);
  font-size:16px;line-height:1.7;word-break:keep-all;overflow-wrap:break-word}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 18px}

/* 헤더 */
.site-head{border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:20}
.site-head .wrap{display:flex;align-items:center;justify-content:space-between;height:56px}
.logo{font-weight:800;font-size:17px;color:var(--fg);text-decoration:none;letter-spacing:-.02em}
.logo span{color:var(--brand)}
.nav{display:flex;gap:14px;font-size:14px}
.nav a{color:var(--fg-mute);text-decoration:none}
.nav a:hover{color:var(--brand)}

/* 타이포 */
h1{font-size:26px;line-height:1.35;letter-spacing:-.03em;margin:28px 0 10px;font-weight:800}
h2{font-size:20px;line-height:1.4;letter-spacing:-.02em;margin:40px 0 12px;font-weight:700;
   padding-top:8px;border-top:1px solid var(--line)}
h3{font-size:17px;margin:24px 0 8px;font-weight:700;letter-spacing:-.01em}
p{margin:0 0 14px}
.lead{color:var(--fg-mute);font-size:16px;margin-bottom:24px}
.muted{color:var(--fg-mute)}
.small{font-size:14px}
.xs{font-size:13px;color:var(--fg-faint);line-height:1.6}

/* 계산기 카드 */
.calc{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);
  padding:20px 18px;margin:20px 0}
.field{margin-bottom:16px}
.field:last-child{margin-bottom:0}
.field > label{display:block;font-weight:700;font-size:15px;margin-bottom:6px}
.hint{font-weight:400;color:var(--fg-faint);font-size:13px;margin-left:4px}
.inputrow{display:flex;align-items:center;gap:8px}
input[type=number],input[type=text],input[type=tel],select{
  width:100%;padding:12px 13px;font-size:16px;font-family:inherit;
  border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--fg);
  -moz-appearance:textfield}
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{
  -webkit-appearance:none;margin:0}
input:focus,select:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:var(--brand)}
.unit{flex:0 0 auto;color:var(--fg-mute);font-size:15px;font-weight:600}
.seg{display:flex;flex-wrap:wrap;gap:6px}
.seg button{flex:1 1 0;min-width:52px;padding:10px 4px;font-size:15px;font-family:inherit;
  border:1px solid var(--line-strong);background:#fff;color:var(--fg-mute);
  border-radius:var(--radius-sm);cursor:pointer;font-weight:600}
.seg button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}
.btn{display:block;width:100%;padding:15px;font-size:17px;font-weight:700;font-family:inherit;
  background:var(--brand);color:#fff;border:0;border-radius:var(--radius-sm);cursor:pointer;letter-spacing:-.01em}
.btn:hover{background:var(--brand-deep)}
.btn-ghost{background:#fff;color:var(--brand);border:1px solid var(--brand)}
.btn-ghost:hover{background:var(--brand-soft)}

/* 결과 */
.result{margin:20px 0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.result-head{background:var(--brand);color:#fff;padding:18px;text-align:center}
.result-head .k{font-size:14px;opacity:.9;margin-bottom:2px}
.result-head .v{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.2}
.result-head .sub{font-size:14px;opacity:.9;margin-top:4px}
.rows{background:#fff}
.row{display:flex;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--line);font-size:15px}
.row:first-child{border-top:0}
.row .k{color:var(--fg-mute)}
.row .v{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}
.row.hl{background:var(--brand-soft)}
.row.hl .v{color:var(--brand-deep)}

/* 알림 박스 */
.note{padding:14px 16px;font-size:14.5px;line-height:1.65;border-top:1px solid var(--line)}
.note.info{background:var(--brand-soft);color:var(--brand-deep)}
.note.warn{background:var(--warn-soft);color:var(--warn);border-top-color:var(--warn-line)}
.note.danger{background:var(--danger-soft);color:var(--danger);border-top-color:var(--danger-line)}
.note.ok{background:var(--ok-soft);color:var(--ok)}
.note b{font-weight:800}

/* CTA */
.cta{border:1px solid var(--brand);border-radius:var(--radius);padding:20px 18px;margin:24px 0;background:var(--brand-soft)}
.cta h3{margin:0 0 6px;font-size:18px;color:var(--brand-deep)}
.cta p{font-size:14.5px;color:var(--fg-mute);margin-bottom:14px}
.formgrid{display:grid;gap:12px}
.check{display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--fg-mute)}
.check input{width:18px;height:18px;flex:0 0 auto;margin:2px 0 0}
.check a{color:var(--brand)}
.req{color:var(--danger);font-weight:700}

/* 표 */
.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:14px 0}
table{border-collapse:collapse;width:100%;font-size:14.5px;min-width:340px}
th,td{padding:10px 12px;border:1px solid var(--line);text-align:left}
th{background:var(--bg-sunk);font-weight:700;white-space:nowrap}
td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}

/* FAQ */
.faq{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:16px 0}
.faq details{border-top:1px solid var(--line)}
.faq details:first-child{border-top:0}
.faq summary{padding:14px 16px;font-weight:700;cursor:pointer;font-size:15.5px;list-style:none;
  display:flex;justify-content:space-between;gap:10px;align-items:center}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--brand);font-weight:800;font-size:20px;flex:0 0 auto}
.faq details[open] summary::after{content:"−"}
.faq .a{padding:0 16px 16px;font-size:15px;color:var(--fg-mute)}
.faq .a p:last-child{margin-bottom:0}

/* 기타 블록 */
.callout{background:var(--bg-soft);border-left:3px solid var(--brand);padding:14px 16px;
  border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:16px 0;font-size:15px}
.disclaimer{background:var(--bg-sunk);border-radius:var(--radius-sm);padding:14px 16px;
  font-size:13px;color:var(--fg-mute);line-height:1.6;margin:20px 0}
.linklist{display:grid;gap:8px;margin:14px 0;padding:0;list-style:none}
.linklist a{display:block;padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius-sm);
  text-decoration:none;color:var(--fg);font-size:15px;font-weight:600}
.linklist a:hover{border-color:var(--brand);background:var(--brand-soft)}
.linklist .d{display:block;font-weight:400;font-size:13px;color:var(--fg-faint);margin-top:2px}

/* 푸터 */
.site-foot{margin-top:48px;border-top:1px solid var(--line);background:var(--bg-soft);
  padding:24px 0 40px;font-size:13px;color:var(--fg-faint);line-height:1.7}
.site-foot a{color:var(--fg-mute)}
.site-foot .fnav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}
.updated{font-size:13px;color:var(--fg-faint);margin-top:28px;padding-top:12px;border-top:1px solid var(--line)}

@media (min-width:640px){
  h1{font-size:31px}
  h2{font-size:22px}
  body{font-size:16.5px}
  .result-head .v{font-size:38px}
}

/* ── 설명 다이어그램 (인라인 SVG) ── */
.dia{margin:22px 0;padding:0}
.dia svg{display:block;width:100%;height:auto;margin:0 auto}
.dia figcaption{margin-top:8px;font-size:13px;color:var(--fg-faint);text-align:center;line-height:1.5}
.dia .dbg{fill:var(--bg-sunk)}
.dia .dmute{fill:var(--line)}
.dia .dbox{fill:var(--bg-soft);stroke:var(--line);stroke-width:1}
.dia .dbrand{fill:var(--brand)}
.dia .ddot{fill:var(--line-strong)}
.dia .dwarn{fill:var(--warn-soft);stroke:var(--warn-line);stroke-width:1}
.dia .dline{stroke:var(--line-strong);stroke-width:1.5;fill:none}
.dia .darrow{stroke:var(--brand);stroke-width:1.5;fill:none}
.dia .dfill{fill:var(--brand)}
.dia text{font-family:var(--font)}
.dia .dl{font-size:13px;font-weight:700;fill:var(--fg)}
.dia .dw{font-size:12.5px;fill:var(--fg-mute)}
.dia .dws{font-size:12px;fill:var(--fg-faint)}
.dia .dbw{font-size:13px;font-weight:700;fill:#fff}
.dia .dbws{font-size:11.5px;fill:#fff;opacity:.92}
.dia .dwl{font-size:12.5px;font-weight:700;fill:var(--warn)}
.dia .dnum{font-size:11px;font-weight:700;fill:var(--fg-mute)}

/* ── 브레드크럼 ── */
.crumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:var(--fg-faint);
  margin:18px 0 -8px;line-height:1.5}
.crumb a{color:var(--fg-mute);text-decoration:none}
.crumb a:hover{color:var(--brand);text-decoration:underline}
.crumb .sep{color:var(--line-strong)}
.crumb .cur{color:var(--fg);font-weight:600}

/* ── 지표 카드 ── */
.facts{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);
  border-radius:var(--radius);overflow:hidden;margin:20px 0}
.fact{background:#fff;padding:15px 17px}
.fact .k{font-size:13px;color:var(--fg-faint);margin-bottom:3px}
.fact .v{font-size:17px;font-weight:700;letter-spacing:-.02em}
.fact .s{font-size:12.5px;color:var(--fg-faint);margin-top:2px}
@media (min-width:600px){ .facts{grid-template-columns:1fr 1fr} }

/* ── 지역 목록 ── */
.regiongrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;
  margin:14px 0;padding:0;list-style:none}
.regiongrid a{display:block;padding:12px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);
  text-decoration:none;color:var(--fg);font-size:15px;font-weight:700;text-align:center}
.regiongrid a:hover{border-color:var(--brand);background:var(--brand-soft)}
.regiongrid .z{display:block;font-weight:400;font-size:11.5px;color:var(--fg-faint);margin-top:3px}

/* ═══════════════════════════════════════════════
   디자인 개편 (2026-08-24) — 도구 사이트 톤
   경쟁사 12곳 실측 기반. 단 후기·사례·실적 수치는 쓰지 않는다.
   ═══════════════════════════════════════════════ */
:root{
  --ink:#0f172a;          /* 히어로·강조 배경 */
  --ink-2:#1e293b;
  --ink-soft:#334155;
  --gold:#c8a15a;         /* 포인트 (법률 사이트 관용) */
}

/* ── 히어로 ── */
.hero-x{background:linear-gradient(160deg,var(--ink) 0%,#16233c 55%,#1b2d4d 100%);
  color:#fff;margin:0 0 4px;padding:30px 0 26px;position:relative;overflow:hidden}
.hero-x::after{content:"";position:absolute;right:-90px;top:-90px;width:280px;height:280px;
  border-radius:50%;background:rgba(255,255,255,.045)}
.hero-x .wrap{position:relative}
.hero-x .eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;
  letter-spacing:.01em;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);
  padding:5px 11px;border-radius:99px;margin-bottom:14px}
.hero-x h1{font-size:27px;line-height:1.34;letter-spacing:-.035em;margin:0 0 10px;color:#fff;font-weight:800}
.hero-x .sub{font-size:15.5px;line-height:1.65;color:rgba(255,255,255,.8);margin:0 0 20px}
.hero-x .sub b{color:#fff;font-weight:700}
.badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}
.badges span{font-size:12px;font-weight:600;color:rgba(255,255,255,.9);
  background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);
  padding:5px 10px;border-radius:6px}

/* 히어로 안 미니 계산기 */
.quick{background:#fff;border-radius:14px;padding:16px;box-shadow:0 18px 40px -12px rgba(0,0,0,.45)}
.quick .qt{font-size:13.5px;font-weight:800;color:var(--ink);margin-bottom:11px;
  display:flex;align-items:center;gap:6px}
.quick .qrow{display:flex;gap:8px;align-items:center;margin-bottom:9px}
.quick .qrow label{flex:0 0 62px;font-size:13.5px;color:var(--fg-mute);font-weight:600}
.quick input{padding:10px 11px;font-size:16px}
.quick .qseg{display:flex;gap:4px;flex:1}
.quick .qseg button{flex:1;padding:11px 2px;min-height:42px;font-size:14px;font-family:inherit;font-weight:700;
  border:1px solid var(--line-strong);background:#fff;color:var(--fg-mute);border-radius:6px;cursor:pointer}
.quick .qseg button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}
.qout{margin-top:12px;padding:13px;background:var(--brand-soft);border-radius:9px;text-align:center}
.qout .l{font-size:12.5px;color:var(--brand-deep);font-weight:600}
.qout .v{font-size:25px;font-weight:800;color:var(--brand-deep);letter-spacing:-.03em;line-height:1.25}
.qout .m{font-size:12.5px;color:var(--fg-mute);margin-top:3px}
.qmore{display:block;margin-top:10px;text-align:center;font-size:14px;font-weight:700;
  color:var(--brand);text-decoration:none;padding:11px;border:1px solid var(--brand);border-radius:8px}
.qmore:hover{background:var(--brand-soft)}

/* ── 신뢰 지표 띠 (사실만 기재) ── */
.trust{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 8px}
.trust div{background:#fff;padding:14px 12px;text-align:center}
.trust .n{font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.03em;line-height:1.2}
.trust .n small{font-size:13px;font-weight:700}
.trust .l{font-size:12px;color:var(--fg-faint);margin-top:3px;line-height:1.4}

/* ── 섹션 헤더 ── */
.sec{margin:38px 0 0}
.sec > .kicker{font-size:12.5px;font-weight:800;color:var(--brand);letter-spacing:.02em;margin-bottom:5px}
.sec > h2{margin:0 0 8px;border:0;padding:0;font-size:21px;letter-spacing:-.03em}
.sec > .lede{color:var(--fg-mute);font-size:15px;margin:0 0 16px;line-height:1.65}

/* ── 도구 카드 (개편) ── */
.toolgrid{display:grid;gap:9px;margin:14px 0;padding:0;list-style:none}
.toolgrid a{display:flex;gap:12px;align-items:flex-start;padding:15px 16px;background:#fff;
  border:1px solid var(--line);border-radius:11px;text-decoration:none;color:var(--fg)}
.toolgrid a:hover{border-color:var(--brand);box-shadow:0 4px 14px -6px rgba(26,86,219,.25)}
.toolgrid .ic{flex:0 0 38px;height:38px;border-radius:9px;background:var(--brand-soft);
  display:grid;place-items:center;font-size:18px}
.toolgrid a.pri{border-color:var(--brand);border-width:1.5px;background:linear-gradient(180deg,var(--brand-soft),#fff)}
.toolgrid a.pri .ic{background:var(--brand);color:#fff}
.toolgrid .tx{flex:1;min-width:0}
.toolgrid .nm{font-size:16px;font-weight:800;letter-spacing:-.02em;display:flex;
  align-items:center;gap:7px;flex-wrap:wrap}
.toolgrid .pill{font-size:10.5px;font-weight:800;background:var(--brand);color:#fff;
  padding:2px 7px;border-radius:99px;letter-spacing:0}
.toolgrid .ds{font-size:13.5px;color:var(--fg-mute);margin-top:3px;line-height:1.55}

/* ── 절차 단계 ── */
.steps{counter-reset:s;display:grid;gap:9px;margin:14px 0;padding:0;list-style:none}
.steps li{counter-increment:s;background:#fff;border:1px solid var(--line);border-radius:10px;
  padding:14px 15px 14px 50px;position:relative;font-size:15px}
.steps li::before{content:counter(s);position:absolute;left:14px;top:13px;width:24px;height:24px;
  border-radius:50%;background:var(--ink);color:#fff;font-size:12.5px;font-weight:800;
  display:grid;place-items:center}
.steps b{display:block;font-weight:800;margin-bottom:2px;letter-spacing:-.01em}
.steps span{font-size:13.5px;color:var(--fg-mute);line-height:1.55}

/* ── 하단 고정 CTA (모바일) ── */
.dock{position:fixed;left:0;right:0;bottom:0;z-index:40;background:rgba(255,255,255,.97);
  backdrop-filter:saturate(180%) blur(8px);border-top:1px solid var(--line);
  padding:9px 14px calc(9px + env(safe-area-inset-bottom));display:flex;gap:8px}
.dock a{flex:1;display:grid;place-items:center;padding:13px 6px;border-radius:9px;
  font-size:15px;font-weight:800;text-decoration:none;letter-spacing:-.01em;min-height:46px}
.dock .d1{background:var(--ink);color:#fff}
.dock .d2{background:var(--brand);color:#fff}
body.has-dock{padding-bottom:72px}
@media (min-width:860px){ .dock{display:none} body.has-dock{padding-bottom:0} }

@media (min-width:640px){
  .hero-x{padding:44px 0 38px}
  .hero-x h1{font-size:36px}
  .hero-x .sub{font-size:17px}
  .trust{grid-template-columns:repeat(4,1fr)}
  .sec > h2{font-size:24px}
  .quick{padding:20px}
}

/* ═══════ 상담 신청 폼 (DB 수집 최우선) ═══════ */
.leadbox{background:linear-gradient(180deg,#fff,var(--brand-soft));
  border:2px solid var(--brand);border-radius:14px;padding:20px 18px;margin:26px 0;
  box-shadow:0 10px 30px -14px rgba(26,86,219,.35)}
.leadbox.compact{padding:16px;margin:18px 0}
.lb-head{margin-bottom:15px}
.lb-kicker{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.02em;
  background:var(--brand);color:#fff;padding:3px 9px;border-radius:99px;margin-bottom:9px}
.lb-head h3{margin:0 0 6px;font-size:19px;font-weight:800;letter-spacing:-.025em;
  color:var(--ink);line-height:1.35}
.lb-head p{margin:0;font-size:14px;color:var(--fg-mute);line-height:1.6}
.lb-form{display:grid;gap:9px}
.lb-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.lb-form input[type=text],.lb-form input[type=tel],.lb-form select{
  width:100%;padding:14px 13px;font-size:16px;font-family:inherit;
  border:1px solid var(--line-strong);border-radius:9px;background:#fff;min-height:50px}
.lb-form input:focus,.lb-form select:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:var(--brand)}
.lb-btn{width:100%;padding:16px;font-size:17px;font-weight:800;font-family:inherit;
  background:var(--brand);color:#fff;border:0;border-radius:9px;cursor:pointer;
  letter-spacing:-.02em;min-height:54px;box-shadow:0 6px 16px -6px rgba(26,86,219,.5)}
.lb-btn:hover{background:var(--brand-deep)}
.lb-btn:disabled{opacity:.6;cursor:default}
.lb-agree{display:grid;gap:7px;margin-top:2px}
.lb-all{justify-self:start;font-family:inherit;font-size:13.5px;font-weight:700;
  background:#fff;color:var(--brand);border:1px solid var(--brand);border-radius:7px;
  padding:9px 13px;cursor:pointer;min-height:40px}
.lb-all[aria-pressed=true]{background:var(--brand);color:#fff}
.lb-agree label{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--fg-mute);
  line-height:1.5;min-height:26px}
.lb-agree input{width:17px;height:17px;flex:0 0 auto;margin:0}
.lb-agree a{color:var(--brand);text-decoration:underline}
.lb-msg{margin:0;font-size:13.5px;color:var(--fg-mute);min-height:0}
.lb-msg.err{color:var(--danger);font-weight:700}
.lb-note{margin:0;font-size:12px;color:var(--fg-faint);line-height:1.55}
.lb-done{text-align:center;padding:22px 10px}
.lb-done strong{display:block;font-size:17px;color:var(--ok);margin-bottom:5px}
.lb-done span{font-size:14px;color:var(--fg-mute)}
@media (min-width:560px){ .lb-head h3{font-size:21px} }

/* 결과 카드 안에서 폼으로 유도하는 버튼 */
.togo{display:block;width:100%;margin-top:12px;padding:15px;text-align:center;
  background:var(--brand);color:#fff;border:0;border-radius:9px;font-size:16px;font-weight:800;
  font-family:inherit;cursor:pointer;min-height:52px;letter-spacing:-.01em}
.togo:hover{background:var(--brand-deep)}

/* 하단 독 — 상담 신청을 주 버튼으로 */
.dock .dmain{background:var(--brand);color:#fff;flex:1.6}
.dock .dsub{background:#fff;color:var(--ink);border:1px solid var(--line-strong)}

/* 폼 안의 탭 선택 (상담분야 · 채무금액) */
.lb-pick{display:grid;gap:5px}
.lb-lab{font-size:12.5px;font-weight:700;color:var(--fg-mute)}
.lb-opts{display:flex;gap:6px}
.lb-opts button{flex:1;padding:12px 4px;font-size:14px;font-weight:700;font-family:inherit;
  border:1px solid var(--line-strong);background:#fff;color:var(--fg-mute);
  border-radius:8px;cursor:pointer;min-height:46px;letter-spacing:-.02em}
.lb-opts button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}

/* ── 상황 공감 카드 (홈) ── */
.situ{list-style:none;margin:16px 0;padding:0;display:grid;gap:10px}
.situ a{display:block;background:var(--bg-soft);border:1px solid var(--line);
  border-radius:var(--radius);padding:14px 16px;text-decoration:none;color:var(--fg)}
.situ a:hover{border-color:var(--brand);background:var(--brand-soft)}
.situ b{display:block;font-size:15.5px;letter-spacing:-.01em;line-height:1.5}
.situ span{display:block;font-size:13.5px;color:var(--fg-mute);margin-top:3px;line-height:1.55}
.situ a::after{content:"무료로 확인하기 →";display:block;font-size:12.5px;font-weight:700;
  color:var(--brand);margin-top:7px}
@media (min-width:600px){ .situ{grid-template-columns:1fr 1fr} }
