:root{--bg:#faf8f4;--surface:#fff;--ink:#1f2328;--ink-soft:#5b626b;--muted:#8b929b;--line:#ebe7df;--accent:#2f6f4f;--accent-soft:#e8f2ec;--wrong:#c2483b;--wrong-soft:#fbecea;--brand:#3a5a8c;--radius:14px;--shadow:0 1px 2px #1414140a, 0 8px 24px #1414140d;--maxw:760px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,Segoe UI,Roboto,sans-serif;line-height:1.7}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 20px}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(150%)blur(8px);backdrop-filter:saturate(150%)blur(8px);z-index:10;background:#faf8f4d9;position:sticky;top:0}.header-inner{align-items:center;gap:12px;padding-top:14px;padding-bottom:14px;display:flex}.header-nav{margin-left:auto}.header-cta{color:var(--brand);white-space:nowrap;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.header-cta:hover{border-color:var(--brand);background:var(--bg)}@media (max-width:420px){.brand-tag{display:none}}.brand{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800;text-decoration:none}.brand-dot{color:var(--accent)}.brand-tag{color:var(--muted);font-size:13px}.site-footer{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:64px;padding:28px 0 48px;font-size:13px}.site-footer .muted{color:var(--muted);margin-top:4px}.hero{text-align:center;padding:48px 0 8px}.hero h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,6vw,40px);line-height:1.25}.hero h1 .vs{color:var(--muted);margin:0 8px;font-weight:600}.hero .ok{color:var(--accent)}.hero .no{color:var(--wrong);text-decoration:line-through;text-decoration-thickness:2px}.hero p{color:var(--ink-soft);max-width:30em;margin:0 auto;font-size:16px}.search{margin:28px 0 8px;position:relative}.search input{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);box-shadow:var(--shadow);outline:none;padding:16px 18px;font-size:17px;transition:border-color .15s}.search input:focus{border-color:var(--brand)}.search-result{margin-top:12px}.search-empty{color:var(--muted);text-align:center;margin-top:12px;font-size:14px}.answer{color:inherit;background:var(--surface);border:1.5px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;text-decoration:none;transition:transform .1s;display:block}.answer:hover{transform:translateY(-1px)}.answer .verdict{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.answer .pill-ok{color:var(--accent)}.answer .pill-no{color:var(--wrong);font-weight:700;text-decoration:line-through;text-decoration-thickness:2px}.answer .short{color:var(--ink-soft);margin-top:6px;font-size:15px}.answer .more{color:var(--brand);margin-top:10px;font-size:13px;font-weight:600}.section-title{color:var(--muted);letter-spacing:.02em;margin:40px 0 14px;font-size:14px;font-weight:700}.card-grid{gap:12px;display:grid}.card{color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px;text-decoration:none;transition:transform .1s,border-color .15s;display:block}.card:hover{border-color:#dcd6cb;transform:translateY(-1px)}.card .pair{letter-spacing:-.01em;font-size:18px;font-weight:700}.card .pair .ok{color:var(--accent)}.card .pair .sep{color:var(--muted);margin:0 8px;font-weight:500}.card .pair .no{color:var(--wrong);text-decoration:line-through;text-decoration-thickness:2px}.card .pair .confuse-badge{color:var(--ink-soft);background:var(--bg);border:1px solid var(--line);vertical-align:middle;border-radius:999px;margin-left:10px;padding:2px 9px;font-size:12px;font-weight:600}.card .cat{color:var(--ink-soft);background:var(--bg);border:1px solid var(--line);border-radius:999px;margin-top:8px;padding:2px 10px;font-size:12px;display:inline-block}.back{color:var(--brand);margin:24px 0 4px;font-size:14px;text-decoration:none;display:inline-block}.detail-head{margin:8px 0 24px}.cat-tag{color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:999px;margin-bottom:14px;padding:3px 11px;font-size:12px;display:inline-block}.verdict-big{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:14px;font-size:clamp(30px,8vw,46px);font-weight:800;line-height:1.1;display:flex}.verdict-big .ok{color:var(--accent)}.verdict-big .ok:before{content:"○ ";vertical-align:.06em;font-size:.7em}.verdict-big .no{color:var(--wrong);opacity:.85;font-size:.78em;text-decoration:line-through;text-decoration-thickness:3px}.verdict-big .no:before{content:"✕ ";vertical-align:.1em;font-size:.62em;text-decoration:none;display:inline-block}.pron{color:var(--muted);font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:14px}.short-line{color:var(--ink);margin:10px 0 0;font-size:18px;font-weight:600}.forms{background:var(--line);border:1px solid var(--line);border-radius:10px;gap:1px;display:grid;overflow:hidden}.forms-head,.forms-row{grid-template-columns:.9fr 1.1fr 1fr;gap:1px;display:grid}.forms-head>span,.forms-row>span{background:var(--surface);padding:10px 12px;font-size:14.5px}.forms-head>span{background:var(--bg);color:var(--muted);font-size:12.5px;font-weight:700}.f-label{color:var(--ink-soft)}.f-ok{color:var(--accent);font-weight:700}.f-no{color:var(--wrong)}.faq{gap:8px;display:grid}.faq-item{border:1px solid var(--line);background:var(--bg);border-radius:10px;overflow:hidden}.faq-item summary{cursor:pointer;color:var(--ink);padding:13px 40px 13px 16px;font-size:15.5px;font-weight:600;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--muted);font-size:18px;font-weight:400;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−"}.faq-item[open] summary{color:var(--brand)}.faq-item p{color:var(--ink-soft);margin:0;padding:0 16px 15px;font-size:15px}.block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:18px 0;padding:20px 22px}.block h2{color:var(--ink);align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.block h2 .ic{font-size:16px}.block p{color:var(--ink-soft);margin:0;font-size:15.5px}.tip{background:var(--accent-soft);border-color:#cfe4d8}.tip p{color:#1f4d38}.note{background:#fff8ec;border-color:#f0e3c8}.note p{color:#6b5524}.examples{gap:10px;display:grid}.ex{grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:15.5px;display:grid}.ex .mark{text-align:center;font-weight:800}.ex.ok .mark{color:var(--accent)}.ex.no .mark{color:var(--wrong)}.ex.no .text{color:var(--muted)}.ex.no .text b{color:var(--wrong);font-weight:600;text-decoration:line-through}.ex.ok .text b{color:var(--accent);font-weight:700}.related-list{flex-wrap:wrap;gap:8px;display:flex}.related-list a{color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:14px;text-decoration:none;transition:border-color .15s}.related-list a:hover{border-color:var(--brand)}.related-list a .ok{color:var(--accent);font-weight:700}.footer-link{color:var(--brand);white-space:nowrap;text-decoration:none}.footer-nav{flex-wrap:wrap;gap:8px 16px;margin:10px 0;display:flex}.doc{padding-bottom:8px}.doc h1{letter-spacing:-.02em;margin:12px 0 4px;font-size:28px}.doc-updated{color:var(--muted);margin:0 0 20px;font-size:13px}.doc h2{letter-spacing:-.01em;margin:28px 0 10px;font-size:18px}.doc p,.doc li{color:var(--ink-soft);font-size:15.5px}.doc ul{padding-left:20px}.doc li{margin:6px 0}.doc a{color:var(--brand)}.report-box{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);margin:22px 0 8px;overflow:hidden}.report-box>summary{cursor:pointer;color:var(--ink-soft);padding:14px 18px;font-size:14.5px;font-weight:600;list-style:none}.report-box>summary::-webkit-details-marker{display:none}.report-box[open]>summary{color:var(--ink);border-bottom:1px solid var(--line)}.report-form{flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.report-kinds{flex-wrap:wrap;gap:8px;display:flex}.kind-chip{border:1px solid var(--line);background:var(--bg);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:13.5px;transition:all .12s}.kind-chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.report-body,.report-contact{width:100%;font:inherit;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);resize:vertical;border-radius:10px;outline:none;padding:12px 14px;font-size:15px}.report-body:focus,.report-contact:focus{border-color:var(--brand)}.report-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.report-submit{font:inherit;color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:10px;align-self:flex-start;padding:11px 22px;font-size:15px;font-weight:700;transition:opacity .12s}.report-submit:hover{opacity:.92}.report-submit:disabled{opacity:.55;cursor:default}.report-err{color:var(--wrong);margin:0;font-size:13.5px}.report-note{color:var(--muted);margin:2px 0 0;font-size:12.5px}.report-done{text-align:center;padding:18px}.report-done strong{font-size:16px}.report-done p{color:var(--ink-soft);margin:6px 0 14px;font-size:14.5px}.report-again{font:inherit;color:var(--brand);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:7px 16px;font-size:13.5px}
