:root{--navy: #1b4965;--navy-700: #143850;--accent: #2c7be5;--accent-soft: #eaf2fd;--fg: #1a2330;--muted: #5b6878;--line: #e6e9ee;--bg: #f4f6f9;--card: #ffffff;--ok: #1a8a4a;--radius: 14px;--shadow: 0 1px 3px rgba(20, 40, 70, .06), 0 6px 20px rgba(20, 40, 70, .05)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Pretendard,system-ui,-apple-system,Segoe UI,Apple SD Gothic Neo,sans-serif;color:var(--fg);background:var(--bg);line-height:1.6}a{color:var(--accent)}.site-header{background:var(--card);border-bottom:1px solid var(--line)}.site-header__inner{max-width:760px;margin:0 auto;display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;flex-wrap:wrap}.logo{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.1rem;color:var(--navy);text-decoration:none;letter-spacing:-.02em}.logo img{width:26px;height:26px}.site-header nav{margin-left:auto;display:flex;gap:.35rem;flex-wrap:wrap}.site-header nav a{padding:.35rem .7rem;border-radius:999px;font-size:.9rem;font-weight:600;color:var(--muted);text-decoration:none}.site-header nav a:hover{background:var(--accent-soft);color:var(--accent)}main{max-width:760px;margin:0 auto;padding:1.5rem 1rem 3rem}h1{font-size:1.55rem;letter-spacing:-.02em;margin:.2rem 0 .4rem}h2{font-size:1.15rem;letter-spacing:-.01em;margin-top:2rem}.lede{color:var(--muted);margin-top:0}.trust-badge{display:inline-flex;align-items:center;gap:.4rem;background:var(--accent-soft);color:var(--navy);font-size:.8rem;font-weight:700;padding:.3rem .7rem;border-radius:999px;margin-bottom:.75rem}.trust-badge:before{content:"✓";color:var(--ok);font-weight:800}.calc-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem;margin-top:1rem}.field{margin-bottom:1rem}.field>label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.35rem;color:var(--fg)}.field input[type=text],.field input[type=number],.field select{width:100%;padding:.7rem .8rem;border:1px solid var(--line);border-radius:10px;font-size:1.05rem;background:#fff;color:var(--fg)}.field input:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.won-input{position:relative}.won-input input[type=text]{padding-right:2.6rem;text-align:right;font-variant-numeric:tabular-nums}.won-suffix{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);color:var(--muted);font-size:.95rem;pointer-events:none}.won-reading{margin:.3rem 0 0;font-size:.82rem;color:var(--accent);text-align:right;font-weight:600}.field-hint{margin:.3rem 0 0;font-size:.8rem;color:var(--muted)}.field-row{display:flex;gap:.75rem}.field-row>.field{flex:1}.check{display:flex;align-items:center;gap:.5rem;font-weight:500;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--accent)}.seg{display:flex;gap:.4rem;flex-wrap:wrap}.seg button{flex:1;min-width:72px;padding:.55rem .4rem;border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer}.seg button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.result{margin-top:1.25rem;border-top:1px dashed var(--line);padding-top:1.1rem}.result__rows{display:flex;flex-direction:column;gap:.4rem}.result__row{display:flex;justify-content:space-between;align-items:baseline;font-size:.95rem}.result__row span:first-child{color:var(--muted)}.result__row span:last-child{font-variant-numeric:tabular-nums;font-weight:600}.result__total{margin-top:.8rem;padding:.9rem 1rem;background:var(--navy);color:#fff;border-radius:12px;display:flex;justify-content:space-between;align-items:center}.result__total .label{font-size:.9rem;opacity:.85}.result__total .amount{font-size:1.45rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.result__note{margin:.6rem 0 0;font-size:.78rem;color:var(--muted)}.copy-btn{margin-top:.8rem;width:100%;padding:.6rem;border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer}.copy-btn:hover{background:var(--accent-soft)}.legal-basis{margin-top:1.5rem;padding:1rem 1.1rem;background:#fbfbfc;border:1px solid var(--line);border-radius:12px;font-size:.88rem;color:var(--muted)}.legal-basis p{margin:.25rem 0}.disclaimer{color:var(--muted)}.faq{margin-top:2rem}.faq-item{border:1px solid var(--line);border-radius:12px;padding:.4rem 1rem;margin-bottom:.6rem;background:var(--card)}.faq-item summary{cursor:pointer;font-weight:600;padding:.6rem 0;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"＋";color:var(--accent);font-weight:700;margin-right:.5rem}.faq-item[open] summary:before{content:"－"}.faq-item p{margin:0 0 .8rem;color:var(--muted);font-size:.93rem}.related{margin-top:2rem}.related h2{margin-bottom:.5rem}.calc-list{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.calc-list a{display:block;padding:.9rem 1rem;background:var(--card);border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--fg);box-shadow:var(--shadow)}.calc-list a:hover{border-color:var(--accent)}.calc-list .emoji{margin-right:.4rem}.calc-list small{display:block;color:var(--muted);font-weight:400;margin-top:.15rem}ins.adsbygoogle[data-ad-status=unfilled]{display:none!important}.site-footer{border-top:1px solid var(--line);background:var(--card)}.site-footer__inner{max-width:760px;margin:0 auto;padding:1.25rem 1rem;color:var(--muted);font-size:.82rem;text-align:center}.footer-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--accent)}@media(max-width:480px){.field-row{flex-direction:column;gap:0}}
