:root{--bg:#f6f8fb;--surface:#fff;--surface2:#eef1f7;--text:#1a1d29;--n200:#12151f;--n300:#1a1d29;--n400:#4a4f5e;--n500:#646a7a;--n800:#e2e6ee;--accent:#6a5cd6;--accent-300:#4c3fae;--accent-900:#f0eefc;--on-accent:#fff;--divider:rgba(26,29,41,.12);--header-bg:rgba(246,248,251,.92);--shadow-sm:0 0 0 1px #e4e8f0;--warn:#8a6d00;--warn-line:#d9b400;--warn-bg:#fff8e6;--warn-ink:#4a3a00;--warn-tint:rgba(217,180,0,.1);--font:"Inter","Pretendard Variable",Pretendard,"Apple SD Gothic Neo",system-ui,sans-serif;color-scheme:light}html[data-theme=dark]{--bg:#161826;--surface:#232532;--surface2:#2a2c3b;--text:#e9e9ed;--n200:#e4e7f5;--n300:#cfd3e5;--n400:#b8bccd;--n500:#9aa0b2;--n800:#3f424d;--accent:#9184d9;--accent-300:#d2cefd;--accent-900:#2b2741;--on-accent:#161826;--divider:rgba(233,233,237,.16);--header-bg:var(--header-bg);--shadow-sm:none;--warn:#f9cb04;--warn-line:#7a5a2a;--warn-bg:#3a2a1a;--warn-ink:#f5e6c8;--warn-tint:rgba(249,203,4,.09);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.75;letter-spacing:-.01em;word-break:keep-all}a{color:var(--accent-300)}.wrap{max-width:820px;margin:0 auto;padding:0 24px}header.top{border-bottom:1px solid var(--divider);position:-webkit-sticky;position:sticky;top:0;background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}header.top .wrap{justify-content:space-between;height:64px}.brand,header.top .wrap{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;color:var(--text);font-weight:600}.brand img{height:28px;width:auto;display:block}.backlink{font-size:14px;color:var(--n400);text-decoration:none}main{padding:52px 0 88px}h1{font-size:34px;line-height:1.3;margin:0 0 14px;font-weight:600;letter-spacing:-.025em}.lead{color:var(--n400);font-size:15.5px;margin:0 0 18px;max-width:50em}.privacy-badge{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--accent-300);background:var(--accent-900);border:1px solid var(--accent);border-radius:999px;padding:7px 15px;margin:0 0 34px}.tool{background:var(--surface);border:1px solid var(--n800);border-radius:14px;padding:28px 30px;margin:0 0 48px}.progress{display:flex;gap:6px;margin:0 0 22px}.progress i{flex:1 1;height:3px;border-radius:2px;background:var(--n800);display:block}.progress i.on{background:var(--accent)}.step{display:none}.step.on{display:block}.qnum{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}.qnum,.qtext{font-weight:600}.qtext{font-size:20px;line-height:1.5;margin:0 0 6px;letter-spacing:-.02em}.qhint{font-size:14px;color:var(--n500);margin:0 0 20px}.opts{display:grid;grid-gap:9px;gap:9px;margin:0 0 4px}.opt{display:block;width:100%;text-align:left;font:inherit;font-size:15.5px;background:var(--surface2);color:var(--n200);border:1px solid var(--n800);border-radius:10px;padding:15px 18px;cursor:pointer;transition:border-color .15s,background .15s}.opt:focus-visible,.opt:hover{border-color:var(--accent);background:var(--accent-900);outline:none}.opt small{display:block;font-size:13px;color:var(--n500);margin-top:3px;line-height:1.55}.navrow{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.linkbtn{background:none;border:0;font:inherit;font-size:14px;color:var(--n500);cursor:pointer;padding:6px 0}.linkbtn:hover{color:var(--accent-300)}.result{display:none}.result.on{display:block}.verdict{border-radius:12px;padding:22px 24px;margin:0 0 20px;border:1px solid}.verdict.yes{background:var(--warn-tint);border-color:var(--warn-line)}.verdict.no{background:var(--accent-900);border-color:var(--accent)}.verdict h2{font-size:22px;margin:0 0 8px;font-weight:600;letter-spacing:-.02em}.verdict.yes h2{color:var(--warn)}.verdict.no h2{color:var(--accent-300)}.verdict p{margin:0;color:var(--n300);font-size:15px}.rbox{background:var(--surface2);border:1px solid var(--n800);border-radius:10px;padding:17px 19px;margin:0 0 16px}.rbox h3{font-size:14px;margin:0 0 9px;font-weight:600;color:var(--accent-300);letter-spacing:.04em;text-transform:uppercase}.rbox li,.rbox p{color:var(--n300);font-size:14.8px;margin:0 0 7px}.rbox ul{margin:0;padding-left:20px}.cite{font-size:13px;color:var(--n500);border-left:2px solid var(--n800);padding-left:11px;margin:10px 0 0}.cta{display:inline-block;background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none;border-radius:9px;padding:13px 26px;margin:6px 8px 0 0;font-size:15px}.cta.ghost{background:transparent;color:var(--accent-300);border:1px solid var(--accent)}section{margin:56px 0 0;scroll-margin-top:84px}h2.sec{font-size:15px;margin:0 0 4px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);padding-top:26px;border-top:1px solid var(--divider)}.sec-sub{color:var(--n500);font-size:14px;margin:0 0 22px}table{width:100%;border-collapse:collapse;margin:14px 0 18px;font-size:14.5px}td,th{border:1px solid var(--n800);padding:11px 13px;text-align:left;vertical-align:top;color:var(--n300)}th{background:var(--surface);color:var(--text);font-weight:600}p.body{margin:0 0 13px}.callout,p.body{color:var(--n300)}.callout{background:var(--surface);border:1px solid var(--n800);border-left:3px solid var(--accent);border-radius:8px;padding:15px 18px;margin:18px 0;font-size:14.5px}.callout strong{color:var(--accent-300)}footer.bot{border-top:1px solid var(--divider);padding:32px 0 56px;color:var(--n500);font-size:13.5px;margin-top:60px}footer.bot a{color:var(--n400)}@media(max-width:640px){body{font-size:15px}h1{font-size:26px}.qtext{font-size:18px}main{padding:34px 0 60px}.tool{padding:20px 18px}table{font-size:13.5px}td,th{padding:9px 10px}.cta{display:block;text-align:center;margin:8px 0 0}}.theme-toggle{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;background:var(--surface);color:var(--n400);border:1px solid var(--n800);border-radius:999px;padding:7px 13px;cursor:pointer;line-height:1;transition:border-color .15s,color .15s}.theme-toggle:hover{border-color:var(--accent);color:var(--accent-300)}.theme-toggle .tt-icon{font-size:13px}.hdr-right{display:flex;align-items:center;gap:14px}@media(max-width:520px){.theme-toggle span:last-child{display:none}.theme-toggle{padding:7px 10px}}