/* Theme Name: Eviction Cost Guide */
:root{--ink:#132a2f;--muted:#607076;--paper:#f7f8f5;--white:#fff;--accent:#126b68;--accent2:#d6a85f;--line:#dfe6e2;--r:18px;--shadow:0 18px 50px rgba(18,43,46,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Pretendard,"Noto Sans KR",sans-serif;line-height:1.75}a{color:var(--accent);text-decoration:none}img{max-width:100%;height:auto}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.site-head{position:sticky;top:0;z-index:20;background:rgba(247,248,245,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.head-in{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-weight:800}.mark{width:38px;height:38px;border-radius:12px;background:var(--accent);position:relative}.mark:after{content:"";position:absolute;inset:10px;border:2px solid white;border-radius:50%}.nav{display:flex;gap:26px}.nav a{color:var(--ink);font-size:14px}.article{width:min(820px,calc(100% - 40px));margin:72px auto 120px}.article-header{margin-bottom:44px}.eyebrow{color:var(--accent);font-weight:700;letter-spacing:.08em}.article h1{font-family:"Noto Serif KR",serif;font-size:clamp(38px,6vw,64px);line-height:1.18;letter-spacing:-.04em}.article h2{font-size:30px;line-height:1.35;margin:88px 0 24px;letter-spacing:-.025em}.article p{font-size:17px;margin:0 0 22px}.featured,.article figure img{border-radius:var(--r);box-shadow:var(--shadow);aspect-ratio:16/9;object-fit:cover}.article figure{margin:52px 0}.article figcaption{font-size:13px;color:var(--muted)}.article-summary,.toc,.legal-notice,.page-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:28px;box-shadow:var(--shadow)}.toc{margin:28px 0}.toc ol{columns:2}.table-wrap{overflow:auto;margin:32px 0}table{width:100%;border-collapse:collapse;background:white;border-radius:14px;overflow:hidden}th,td{padding:16px;border-bottom:1px solid var(--line);text-align:left}th{background:#eaf2ef}.article blockquote{margin:32px 0;padding:24px 28px;border-left:4px solid var(--accent);background:#eef5f3;border-radius:0 14px 14px 0}.process-chart{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:32px 0}.process-chart span{padding:18px 10px;background:var(--accent);color:white;border-radius:12px;text-align:center}.site-foot{background:#10282d;color:#dce8e5;padding:72px 0 32px}.foot-grid{display:grid;grid-template-columns:1fr 2fr;gap:60px}.site-foot a{color:white}.disclaimer{font-size:12px;color:#aebfbb;border-top:1px solid #375055;margin-top:36px;padding-top:28px}.focus-ring:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--accent2);outline-offset:3px}@media(max-width:720px){.nav{display:none}.article{margin-top:40px}.toc ol{columns:1}.process-chart{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr}.article h2{margin-top:64px}}
