@font-face{font-family:Pretendard;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Pretendard-Regular.subset.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Pretendard-SemiBold.subset.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Pretendard-Bold.subset.woff2) format("woff2")}:root{--bg:#FAF8F4;--ink:#1E2A2C;--mut:#5C666A;--card:#fff;--line:#E4DED3;--acc:#2F5D57;--acc-d:#234541;--soft:#E7EFEC;--hot:#8C3A2B;--fs-body:18px}html[data-fs=lg]{--fs-body:21px}html[data-fs=xl]{--fs-body:24px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:var(--fs-body);line-height:1.7;word-break:keep-all;font-family:Pretendard,-apple-system,Malgun Gothic,sans-serif}a{color:var(--acc-d);text-decoration:underline}.btn,button{min-height:48px;font-family:inherit;font-size:1em}a.btn{display:inline-flex;align-items:center;padding:0 18px;border:1px solid var(--acc);border-radius:8px;background:var(--soft);text-decoration:none;font-weight:600}main{max-width:1040px;margin:0 auto;padding:0 20px}.fs{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.fs button{padding:6px 12px;border:1px solid var(--line);background:var(--card);border-radius:8px;cursor:pointer;color:var(--ink)}.fs button[aria-pressed=true]{background:var(--acc);color:#fff;border-color:var(--acc)}.src{color:var(--mut);font-size:.85em}button.btn[aria-pressed=true]{background:var(--acc);color:#fff;border-color:var(--acc)}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{min-height:48px;font-family:inherit;font-size:1em;padding:6px 10px;border:1px solid var(--mut);border-radius:8px;background:var(--card);color:var(--ink)}input[type=checkbox],input[type=radio]{width:24px;height:24px;vertical-align:middle}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:12px 16px;background:transparent;pointer-events:none}.site-header .wrap{max-width:1040px;margin:0 auto;padding:4px 10px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border:1px solid var(--line);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 32px -22px rgba(31,42,44,.22);pointer-events:auto}.site-header .brand{display:inline-flex;align-items:center;min-height:48px;padding:0 10px;text-decoration:none;font-size:1.1em;color:var(--ink)}.site-header ul{display:flex;flex-wrap:wrap;gap:0 2px;list-style:none;margin:0;padding:0}.site-header nav a{display:inline-flex;align-items:center;min-height:48px;padding:0 12px;border-radius:999px;text-decoration:none;color:var(--ink);transition:background .24s cubic-bezier(.16,1,.3,1),color .24s}.site-header nav a:hover{background:var(--soft);color:var(--acc-d);text-decoration:none}.site-header nav a:focus-visible{text-decoration:underline}@media (max-width:559px){.site-header{padding:8px 10px}.site-header .wrap{border-radius:20px;padding:4px 6px}.site-header nav a{padding:0 10px}}@media (prefers-reduced-motion:reduce){.site-header nav a{transition:none}}.crumbs{color:var(--mut)}.post .answer{background:var(--soft);padding:14px 16px;border-radius:8px}.post .md table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.post .md td,.post .md th{border:1px solid var(--line);padding:8px 10px;text-align:left}.post .md blockquote{margin:1em 0;padding:4px 16px;border-left:4px solid var(--acc);background:var(--soft)}.cta-box{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:12px 18px;margin:20px 0}.legal{color:var(--mut);font-size:.9em}.src-box{border:1px solid var(--line);border-radius:8px;padding:8px 14px;margin:16px 0}.situations{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.situations .btn{width:100%;justify-content:flex-start}a.btn.urgent{background:var(--hot);border-color:var(--hot);color:#fff}button.linklike{background:none;border:0;color:var(--acc-d);text-decoration:underline;cursor:pointer;padding:0 12px;min-height:48px}body{overflow-x:clip}:focus-visible{outline:3px solid var(--acc);outline-offset:2px;border-radius:4px}