:root{--color-primary:#4338ca;--color-primary-dark:#3730a3;--color-primary-light:#c7d2fe;--color-primary-xlight:#eef2ff;--color-primary-deep:#1e1b4b;--color-bg:#f8f9fa;--color-card:#fff;--color-surface-alt:#f1f5f9;--color-border:#e2e8f0;--color-text:#1e1b4b;--color-text-body:#374151;--color-text-sub:#6b7280;--color-text-caption:#9ca3af;--color-text-primary:#1e1b4b;--color-text-secondary:#374151;--color-text-muted:#6b7280;--color-border-soft:#eef2ff;--color-success:#059669;--color-warning:#d97706;--color-danger:#dc2626;--color-info:#2563eb;--color-result:#4338ca;--color-result-bg:#eef2ff;--color-secondary:#4338ca;--color-secondary-light:#eef2ff;--color-error:#dc2626;--font-body:"Pretendard Variable","Pretendard",system-ui,-apple-system,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--font-stack:var(--font-body);--line-height-body:1.7;--line-height-heading:1.3;--radius-card:8px;--radius-pill:9999px;--radius-btn:8px;--max-width:1120px;--max-width-tool:840px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text-body);line-height:var(--line-height-body)}code,iframe,img,pre,svg,table,video{max-width:100%}a,cite,dd,dt,h1,h2,h3,h4,li,p,span,strong{overflow-wrap:break-word;word-break:keep-all}main :where(section,article,aside,form,.card,.calc-card,.result-card){min-width:0}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--line-height-heading);font-weight:700;letter-spacing:-.01em;color:var(--color-text)}h1{font-size:2rem}h2{font-size:1.5rem;font-weight:700}h3{font-size:1.125rem;font-weight:600}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-dark);text-decoration:underline}.container{max-width:var(--max-width)}.container,.container-tool{margin:0 auto;padding:0 1.5rem}.container-tool{max-width:var(--max-width-tool)}.container--narrow{max-width:820px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-primary);color:#fff;font-weight:600;font-size:1rem;padding:.75rem 1.5rem;border-radius:var(--radius-btn);border:none;cursor:pointer;transition:background .15s;font-family:var(--font-body)}.btn-primary:hover{background:var(--color-primary-dark);color:#fff;text-decoration:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;color:var(--color-primary);font-weight:600;font-size:1rem;padding:.75rem 1.5rem;border-radius:var(--radius-btn);border:1.5px solid var(--color-primary);cursor:pointer;transition:background .15s,color .15s;font-family:var(--font-body)}.btn-secondary:hover{background:var(--color-primary-xlight);text-decoration:none}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:#fff;color:var(--color-primary);font-weight:600;font-size:1rem;padding:.75rem 1.25rem;border-radius:var(--radius-btn);border:1.5px solid var(--color-primary);cursor:pointer;transition:background .15s,color .15s;font-family:var(--font-body)}.btn-ghost:hover{background:var(--color-primary-xlight);text-decoration:none}.card{background:var(--color-card);border-radius:var(--radius-card);border:1px solid var(--color-border);padding:1.5rem}.input-field{width:100%;padding:.75rem 1rem;border:1.5px solid var(--color-border);border-radius:var(--radius-btn);font-size:1rem;font-family:var(--font-body);color:var(--color-text-body);background:#fff;transition:border-color .15s}.input-field:focus{outline:none;border-color:var(--color-primary)}.input-label{display:block;font-weight:600;font-size:.9rem;color:var(--color-text);margin-bottom:.4rem}.law-badge{display:inline-flex;align-items:center;gap:.3rem;background:var(--color-primary-xlight);font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:var(--radius-pill);font-family:var(--font-display)}.law-badge,.law-badge:hover{color:var(--color-primary-dark);text-decoration:none}.law-badge:hover{background:var(--color-primary-light)}.law-badge--sm{font-size:.7rem;padding:.2rem .6rem}.disclaimer-box{border-left:3px solid var(--color-primary-light);background:var(--color-primary-xlight);padding:1rem 1.25rem;border-radius:0 var(--radius-card) var(--radius-card) 0;font-size:.8rem;color:var(--color-text-sub);line-height:1.65}.disclaimer-head{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:var(--color-primary);font-size:.8rem;margin-bottom:.4rem}.warning-box{background:#fef3c7;border-left:4px solid var(--color-warning);padding:1rem 1.25rem;border-radius:0 var(--radius-card) var(--radius-card) 0;font-size:.875rem;color:#92400e;display:flex;align-items:flex-start;gap:.6rem}.warning-box-icon{color:var(--color-warning);display:inline-flex;align-items:center;flex-shrink:0;margin-top:1px}.warning-box-body{flex:1 1}.result-badge{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.85rem;padding:.35rem .85rem;border-radius:var(--radius-pill)}.result-badge.ok{background:#d1fae5;color:#065f46}.result-badge.warn{background:#fef3c7;color:#92400e}.result-badge.no{background:#fee2e2;color:#991b1b}.result-amount{font-size:2.5rem;font-weight:700;color:var(--color-result);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-body);letter-spacing:-.02em}.calc-card{border-top:4px solid var(--color-primary);border-radius:var(--radius-card);background:var(--color-card);box-shadow:0 2px 10px rgba(30,27,75,.06);padding:2rem}.result-card{background:var(--color-result-bg);border:1px solid var(--color-primary-light);border-radius:var(--radius-card);padding:1.5rem;text-align:center}.page-layout{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;max-width:var(--max-width);margin:2rem auto;padding:0 1.5rem}.page-layout>.sidebar{display:none}@media (min-width:1600px){.page-layout{grid-template-columns:minmax(0,1fr) 280px}.page-layout>.sidebar{display:block}}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;transition:border-color .15s}.faq-item.is-open{border-color:var(--color-primary)}.faq-question{width:100%;text-align:left;padding:1rem 1.25rem;background:#fff;font-size:1rem;font-weight:600;font-family:var(--font-body);color:var(--color-text);border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-question:hover{background:var(--color-primary-xlight)}.faq-answer{padding:1rem 1.25rem;background:#fafafb;font-size:.95rem;color:var(--color-text-body);border-top:1px solid var(--color-border);line-height:var(--line-height-body)}.faq-chevron{color:var(--color-primary);display:inline-flex;align-items:center;transition:transform .2s;flex-shrink:0}.checklist{display:flex;flex-direction:column;gap:.5rem}.check-row{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border:1.5px solid var(--color-border);border-radius:var(--radius-card);cursor:pointer;transition:border-color .15s,background .15s;background:#fff}.check-row:hover{border-color:var(--color-primary-light)}.check-row.checked,.check-row:hover{background:var(--color-primary-xlight)}.check-row.checked{border-color:var(--color-primary)}.check-row input{margin-top:.2rem;accent-color:var(--color-primary);width:18px;height:18px;flex-shrink:0}.check-row-label{flex:1 1;font-size:.92rem;color:var(--color-text-body)}.law-quote{border-left:4px solid var(--color-primary);background:var(--color-primary-xlight);padding:1rem 1.25rem;border-radius:0 var(--radius-card) var(--radius-card) 0;margin:1rem 0;font-size:.95rem}.law-quote cite{display:block;margin-top:.5rem;font-style:normal;font-weight:600;color:var(--color-primary);font-size:.8rem}.result-table{width:100%;border-collapse:collapse;font-size:.95rem}.result-table td,.result-table th{padding:.7rem 1rem;border:1px solid var(--color-border);text-align:left}.result-table th{background:var(--color-primary-xlight);color:var(--color-primary-dark);font-weight:600}.result-table tr:hover td{background:#f5f5f9}.benefit-table{width:100%;border-collapse:collapse;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.benefit-table td,.benefit-table th{padding:.65rem .5rem;border:1px solid var(--color-border);text-align:center}.benefit-table thead th{background:var(--color-primary);color:#fff;font-weight:600;font-family:var(--font-display)}.benefit-table tbody th{background:var(--color-primary-xlight);color:var(--color-primary-dark);font-weight:600;white-space:nowrap}.benefit-table td.highlight{background:var(--color-primary-light);border:2px solid var(--color-primary);font-weight:700;color:var(--color-primary-deep)}.site-header{background:#fff;border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:0 1px 4px rgba(30,27,75,.05)}.site-header-inner{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;justify-content:space-between;height:62px}.site-header-inner,.site-logo{display:flex;align-items:center}.site-logo{font-size:1.2rem;font-weight:700;color:var(--color-primary-deep);text-decoration:none;gap:.55rem}.site-logo:hover{color:var(--color-primary);text-decoration:none}.logo-mark{width:34px;height:34px;border-radius:9px;background:var(--color-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center}.logo-text{font-family:var(--font-display);letter-spacing:-.01em}.nav-links{display:flex;gap:1.4rem;list-style:none}.nav-links a{font-size:.9rem;font-weight:500;color:var(--color-text-body)}.nav-links a:hover{color:var(--color-primary);text-decoration:none}.site-footer{background:#1e1b4b;color:#a5b4fc;padding:2.5rem 1.5rem;margin-top:4rem;font-size:.875rem}.site-footer a{color:#c7d2fe}.site-footer a:hover{color:#fff}.hotline{font-size:1.2rem;font-weight:700;color:#a5b4fc}.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem}.tool-grid--home{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.tool-grid--home{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tool-grid,.tool-grid--home{grid-template-columns:1fr}}.tool-detail-card{background:#fff;border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:var(--radius-card);padding:1.5rem;display:flex;flex-direction:column;gap:.6rem;text-decoration:none;color:var(--color-text-body);transition:transform .15s,box-shadow .15s}.tool-detail-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(30,27,75,.1);text-decoration:none}.tool-detail-head{display:flex;align-items:center;gap:.6rem}.tool-detail-head h3{font-size:1.05rem;color:var(--color-primary-deep)}.tool-detail-icon{width:42px;height:42px;border-radius:10px;background:var(--color-primary-xlight);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tool-detail-card p{font-size:.875rem;color:var(--color-text-sub);line-height:1.6;flex:1 1}.tool-detail-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem}.tool-detail-go{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;color:var(--color-primary)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}@media (max-width:900px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.post-grid{grid-template-columns:1fr}}.post-card{background:#fff;border-radius:var(--radius-card);border:1px solid var(--color-border);padding:1.25rem;transition:box-shadow .15s}.post-card:hover{box-shadow:0 4px 16px rgba(30,27,75,.08)}a.post-card{color:var(--color-text-body);display:block}a.post-card,a.post-card:hover{text-decoration:none}.post-card h3{font-size:1rem;margin-bottom:.5rem;color:var(--color-text)}.post-card p{font-size:.875rem;color:var(--color-text-sub)}.post-card-go{display:inline-flex;align-items:center;gap:.2rem;margin-top:.75rem;font-size:.8rem;font-weight:600}.post-card-go,.post-cat{color:var(--color-primary)}.post-cat{display:inline-block;font-size:.7rem;font-weight:700;background:var(--color-primary-xlight);padding:.15rem .55rem;border-radius:var(--radius-pill);margin-bottom:.5rem}.sidebar{position:-webkit-sticky;position:sticky;top:82px}.sidebar-card{background:#fff;border-radius:var(--radius-card);border:1px solid var(--color-border);padding:1.25rem;margin-bottom:1.25rem}.sidebar-title{font-size:1rem;font-weight:700;color:var(--color-primary-deep);margin-bottom:1rem;font-family:var(--font-display)}.section{padding:3rem 0}.section-title{font-size:1.5rem;font-weight:700;color:var(--color-primary-deep);margin-bottom:1.5rem;font-family:var(--font-display)}.toggle-group{display:flex;gap:.6rem;flex-wrap:wrap}.toggle-btn{padding:.55rem 1.1rem;border-radius:var(--radius-btn);border:1.5px solid var(--color-border);background:#fff;font-size:.9rem;font-weight:500;cursor:pointer;font-family:var(--font-body);transition:all .15s;color:var(--color-text-body);min-height:44px}.toggle-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.trust-banner{display:flex;align-items:center;gap:1rem;background:var(--color-primary-xlight);border:1px solid var(--color-primary-light);border-radius:var(--radius-card);padding:1.25rem 1.5rem;flex-wrap:wrap}.trust-banner-icon{width:48px;height:48px;border-radius:12px;background:#fff;color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.trust-banner-body{flex:1 1;min-width:200px}.trust-banner-title{font-weight:700;color:var(--color-primary-deep);margin-bottom:.2rem}.trust-banner-sub{color:var(--color-primary-dark);font-size:.95rem}.trust-banner-link{display:inline-flex;align-items:center;gap:.35rem;background:var(--color-primary);color:#fff;font-weight:600;font-size:.9rem;padding:.6rem 1.1rem;border-radius:var(--radius-btn)}.trust-banner-link:hover{background:var(--color-primary-dark);color:#fff;text-decoration:none}.hero{background:transparent;padding:0;color:inherit}.hero-inner{max-width:720px;margin:0;display:block}.hero-copy h1{font-size:2.5rem;line-height:1.22;color:var(--color-text-primary);margin-bottom:.9rem;letter-spacing:-.02em}.hero-copy p{font-size:1.05rem;color:var(--color-text-secondary);max-width:520px;margin:0 0 1.5rem;line-height:1.7}.hero-eyebrow{display:inline-flex;align-items:center;gap:.4rem;background:rgba(199,210,254,.15);color:#c7d2fe;font-size:.8rem;font-weight:600;padding:.35rem .8rem;border-radius:var(--radius-pill);margin-bottom:1.1rem}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.hero .btn-primary{background:var(--color-primary);color:#fff}.hero .btn-primary:hover{background:var(--color-primary-dark)}.hero .btn-ghost{background:#fff;color:var(--color-primary);border-color:var(--color-primary)}.hero .btn-ghost:hover{background:var(--color-primary-xlight)}.hero-tools{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.hero-tool-card{background:hsla(0,0%,100%,.97);border:1px solid rgba(199,210,254,.4);border-radius:var(--radius-card);padding:1.25rem;display:flex;flex-direction:column;gap:.6rem;align-items:flex-start;text-decoration:none;color:var(--color-text);box-shadow:0 6px 18px rgba(15,12,41,.25);transition:transform .15s,box-shadow .15s}.hero-tool-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(15,12,41,.35);text-decoration:none}.hero-tool-icon{width:42px;height:42px;border-radius:10px;background:var(--color-primary-xlight);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center}.hero-tool-title{font-weight:700;font-size:1rem;font-family:var(--font-display)}.hero-stats{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.hero-stat{font-size:.85rem;color:#c7d2fe}.hero-stat strong{display:block;font-size:1.35rem;color:#fff;font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-content{max-width:var(--max-width-tool);margin:2.5rem auto 0}.tool-content section{margin-bottom:2.5rem}.tool-content h2{font-size:1.35rem;color:var(--color-primary-deep);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary-xlight);display:flex;align-items:center;gap:.5rem}.tool-content h3{font-size:1.05rem;color:var(--color-primary-dark);margin:1.5rem 0 .6rem}.tool-content p{margin-bottom:.9rem;color:var(--color-text-body)}.tool-content ol,.tool-content ul{margin:0 0 1rem 1.25rem;line-height:1.85}.tool-content li{margin-bottom:.35rem}.tool-content .example-table th{white-space:nowrap}.tool-content .example-table td:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mistake-card{border:1px solid var(--color-border);border-left:4px solid var(--color-warning);border-radius:var(--radius-card);padding:1rem 1.25rem;margin-bottom:.85rem;background:#fffdf7}.mistake-card h3{margin:0 0 .35rem;font-size:1rem;color:#b45309;display:flex;align-items:center;gap:.45rem}.mistake-card p{margin:0;font-size:.92rem;color:#57534e}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem}.related-item{display:flex;align-items:center;gap:.6rem;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:.85rem 1rem;text-decoration:none;color:var(--color-text-body);transition:border-color .15s,transform .15s}.related-item:hover{border-color:var(--color-primary);transform:translateY(-1px);text-decoration:none}.related-item .related-icon{width:34px;height:34px;border-radius:9px;background:var(--color-primary-xlight);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.related-item strong{font-size:.92rem;display:block}.related-item span{font-size:.78rem;color:var(--color-text-sub)}.source-box{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fafafb;padding:1.1rem 1.25rem;font-size:.85rem;color:#57534e}.source-box h3{margin:0 0 .6rem;font-size:.95rem;color:var(--color-primary);display:flex;align-items:center;gap:.4rem}.source-box ul{margin:0 0 .5rem 1.1rem;line-height:1.7}.source-box .basis-date{font-weight:600;color:var(--color-primary-dark)}.preset-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;align-items:center}.preset-btn{font-size:.82rem;font-weight:600;padding:.5rem .85rem;border-radius:var(--radius-pill);border:1px solid var(--color-primary);background:#fff;color:var(--color-primary);cursor:pointer;transition:background .15s,color .15s;min-height:40px}.preset-btn:hover{background:var(--color-primary-xlight)}.preset-btn:active{background:var(--color-primary);color:#fff}.preset-label{font-size:.78rem;color:var(--color-text-sub);align-self:center;margin-right:.15rem}.calc-actions{display:flex;gap:.75rem;margin-top:.5rem}.calc-actions .btn-primary{flex:1 1;min-height:48px}.btn-reset{padding:1rem 1.25rem;border-radius:var(--radius-btn);border:1px solid var(--color-border);background:#fff;color:var(--color-text-sub);font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap;font-family:var(--font-body);min-height:48px}.btn-reset:hover{background:var(--color-surface-alt);border-color:var(--color-text-sub)}.breakdown-toggle{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;color:var(--color-primary);font-weight:600;font-size:.9rem;cursor:pointer;padding:.4rem 0;margin-top:.5rem;font-family:var(--font-body)}.field-help{font-size:.8rem;color:var(--color-text-sub);margin-top:.25rem}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.input-group{margin-bottom:1.25rem}svg{flex-shrink:0}.breakdown-toggle:focus-visible,.btn-reset:focus-visible,.check-row:focus-within,.faq-question:focus-visible,.input-field:focus-visible,.preset-btn:focus-visible,.toggle-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(67,56,202,.35);outline-offset:2px;border-radius:6px}.inline-link{display:inline-flex;align-items:center;gap:.3rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (max-width:960px){.hero-inner{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.nav-links{display:none}h1{font-size:1.6rem}h2{font-size:1.3rem}.result-amount{font-size:2rem}.hero{padding:2.5rem 1.5rem 2rem}.hero-copy h1{font-size:1.9rem}.hero-copy p{font-size:.95rem}.field-row{grid-template-columns:1fr}}@media (max-width:560px){.hero-tools{grid-template-columns:1fr}.calc-actions{flex-direction:column}.hero-actions .btn-ghost,.hero-actions .btn-primary{flex:1 1}.tool-content .example-table{font-size:.82rem}.tool-content .example-table td,.tool-content .example-table th{padding:.5rem .6rem}.benefit-table{font-size:.78rem}.benefit-table td,.benefit-table th{padding:.5rem .3rem}}.key-summary{background:#fff;border:1px solid var(--color-primary-light);border-left:4px solid var(--color-primary);border-radius:var(--radius-card);padding:1rem 1.15rem;margin:0 0 1.5rem}.key-summary p{font-size:.92rem;color:var(--color-text-body);line-height:1.75;margin:0 0 .55rem}.key-summary p:last-child{margin-bottom:0}.bento-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:768px){.bento-grid{grid-template-columns:repeat(6,1fr);gap:14px}.bento-span-2{grid-column:span 2}.bento-span-3{grid-column:span 3}.bento-span-4{grid-column:span 4}}.bento-card{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;height:100%}.bento-card:hover{transform:translateY(-2px);border-color:var(--color-primary);text-decoration:none;box-shadow:0 6px 18px rgba(67,56,202,.08)}.bento-highlight{background:linear-gradient(180deg,#fff 0,var(--color-primary-xlight) 100%)}.hero-mini{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:1.25rem 1.35rem;box-shadow:0 8px 24px rgba(30,27,75,.06);min-width:0}.hero-mini-title{font-weight:700;color:var(--color-primary-deep);margin-bottom:.35rem;font-family:var(--font-display)}.hero-mini-sub{font-size:.85rem;color:var(--color-text-sub);margin-bottom:.85rem;line-height:1.6}.hero-mini-result{margin-top:.5rem;display:flex;flex-direction:column;gap:.2rem}.hero-mini-result strong{font-size:1.75rem;color:var(--color-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-mini-meta{font-size:.85rem;color:var(--color-text-body)}.hero-mini-placeholder{font-size:.85rem;color:var(--color-text-caption);margin-top:.5rem}.hero-stat-source{font-size:.78rem;color:var(--color-text-sub);margin-top:.75rem;line-height:1.55}.bound-gauge{margin-top:.5rem}.bound-gauge-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-sub);margin-bottom:.35rem;gap:.5rem;flex-wrap:wrap}.bound-gauge-arrow{color:var(--color-primary);font-weight:600}.bound-gauge-track{position:relative;height:12px;background:var(--color-surface-alt);border-radius:999px;overflow:visible}.bound-gauge-band{position:absolute;top:0;bottom:0;background:rgba(67,56,202,.18);border-radius:999px}.bound-gauge-final,.bound-gauge-raw{position:absolute;top:-4px;width:4px;height:20px;margin-left:-2px;border-radius:2px}.bound-gauge-raw{background:var(--color-warning)}.bound-gauge-final{background:var(--color-primary);width:6px;margin-left:-3px}.bound-gauge-note{font-size:.78rem;color:var(--color-text-sub);margin-top:.5rem;line-height:1.55}.next-steps{margin-top:1.5rem}.next-steps-title{color:var(--color-primary-deep);font-size:1.05rem;margin-bottom:.75rem}.next-steps-list{list-style:none;display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0}.next-steps-item{display:flex;gap:.75rem;align-items:flex-start;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:.85rem 1rem;background:#fff}.next-steps-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.next-steps-label{font-weight:700;color:var(--color-primary-deep);margin:0 0 .15rem}.next-steps-desc{font-size:.85rem;color:var(--color-text-body);margin:0 0 .35rem}.next-steps-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem;font-weight:600}.checklist-progress{margin-bottom:.5rem}.checklist-progress-head{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.35rem;color:var(--color-text-body)}.checklist-progress-track{height:10px;background:var(--color-surface-alt);border-radius:999px;overflow:hidden}.checklist-progress-fill{height:100%;background:var(--color-primary);border-radius:999px;transition:width .2s ease}.wizard-progress{height:6px;background:var(--color-surface-alt);border-radius:999px;overflow:hidden;margin-bottom:.75rem}.wizard-progress-fill{height:100%;background:var(--color-primary);transition:width .2s ease}.wizard-step-label{font-size:.85rem;font-weight:600;color:var(--color-primary);margin-bottom:1rem}.sep-card-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;margin-bottom:1.25rem}@media (max-width:560px){.sep-card-grid{grid-template-columns:1fr}}.sep-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;text-align:left;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;cursor:pointer;font-family:var(--font-body);color:var(--color-text-body);min-height:88px;transition:border-color .15s,background .15s}.sep-card strong{color:var(--color-primary-deep)}.sep-card span{font-size:.8rem;color:var(--color-text-sub)}.sep-card.active{border-color:var(--color-primary);background:var(--color-primary-xlight)}.doc-preview{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .65rem 1.75rem}.doc-badge{font-size:.75rem;padding:.2rem .5rem;border-radius:999px;background:var(--color-primary-xlight);color:var(--color-primary-dark);border:1px solid var(--color-primary-light)}.calc-layout{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;margin-bottom:2rem}@media (min-width:900px){.calc-layout{grid-template-columns:1fr 1fr;align-items:start}.result-sticky{position:-webkit-sticky;position:sticky;top:1rem}}.result-placeholder{min-height:200px;display:flex;flex-direction:column;justify-content:center}.mini-timeline{margin:0 0 .5rem 1.1rem;line-height:1.8;font-size:.9rem}.schedule-timeline{list-style:none;margin:1rem 0 0;padding:0;border-left:3px solid var(--color-primary-light)}.schedule-timeline li{padding:.65rem 0 .65rem 1rem;position:relative}.schedule-timeline li:before{content:"";position:absolute;left:-7px;top:1rem;width:10px;height:10px;border-radius:50%;background:var(--color-primary)}.schedule-timeline strong{display:block;color:var(--color-primary-deep)}.schedule-timeline span{font-size:.88rem;color:var(--color-text-body)}.schedule-timeline em{display:block;font-style:normal;font-size:.8rem;color:var(--color-text-sub);margin-top:.2rem}.remain-bar{margin-top:1rem}.remain-bar-track{position:relative;height:14px;background:var(--color-surface-alt);border-radius:999px;overflow:visible}.remain-bar-fill{height:100%;background:var(--color-primary);border-radius:999px;max-width:100%}.remain-bar-half{position:absolute;top:-3px;width:2px;height:20px;background:var(--color-warning)}.remain-bar-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-sub);margin-top:.35rem}.compare-grid{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}@media (min-width:700px){.compare-grid{grid-template-columns:repeat(3,1fr)}}.compare-card{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1rem;background:#fff;min-width:0}.compare-card.is-recommend{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-light)}.compare-card-title{font-weight:700;color:var(--color-primary-deep);margin-bottom:.35rem}.compare-card-amount{font-size:1.25rem;font-weight:700;color:var(--color-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare-card-meta{font-size:.8rem;color:var(--color-text-sub);margin-top:.35rem}.compare-card-cond{font-size:.8rem;color:var(--color-text-body);margin-top:.5rem;line-height:1.5}.compare-card-warn{font-size:.75rem;color:var(--color-warning);margin-top:.35rem}.toggle-btn.recommend{box-shadow:inset 0 0 0 1px var(--color-warning)}.sticky-gauge{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#fff;border:1px solid var(--color-primary-light);border-radius:var(--radius-card);padding:.85rem 1rem;margin-bottom:1rem;box-shadow:0 4px 12px rgba(30,27,75,.06)}.sticky-gauge-head{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:.4rem}.sticky-gauge-note{font-size:.8rem;color:var(--color-text-sub);margin-top:.4rem}.import-badge{color:var(--color-primary-dark);font-size:.85rem;padding:.65rem .85rem;margin-bottom:1rem}.import-badge,.journey-banner{background:var(--color-result-bg);border:1px solid var(--color-primary-light);border-radius:var(--radius-card)}.journey-banner{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:1.15rem 1.25rem}.journey-banner-title{font-weight:700;color:var(--color-primary-deep);margin-bottom:.25rem}.journey-banner-sub{font-size:.9rem;color:var(--color-text-body)}.journey-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.journey-item{display:flex;gap:1rem;align-items:flex-start;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.1rem 1.2rem;background:#fff;transition:border-color .15s,transform .15s}.journey-item:hover{border-color:var(--color-primary);transform:translateY(-1px)}.journey-num{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.journey-body{flex:1 1;min-width:0}.journey-meta{font-size:.82rem;color:var(--color-text-sub);margin:.35rem 0 .5rem}.situation-label{font-weight:700;color:var(--color-primary-deep);margin-bottom:.6rem}.situation-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.situation-chip{border:1px solid var(--color-border);background:#fff;color:var(--color-text-body);border-radius:999px;padding:.45rem .85rem;font-size:.85rem;font-weight:600;cursor:pointer;font-family:var(--font-body);min-height:40px}.situation-chip.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.situation-bundle{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1rem 1.15rem;margin-bottom:.5rem}.situation-bundle-title{font-weight:700;color:var(--color-primary-deep);margin-bottom:.65rem}.situation-bundle-grid{display:flex;flex-wrap:wrap;gap:.5rem}.situation-bundle-card{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--color-primary-light);background:var(--color-primary-xlight);border-radius:999px;padding:.45rem .8rem;font-size:.85rem;font-weight:600;color:var(--color-primary-deep);text-decoration:none}.situation-bundle-card:hover{text-decoration:none;border-color:var(--color-primary)}.article-body .example-table{width:100%;border-collapse:collapse;font-size:.9rem;margin:.75rem 0 1rem}.article-body .example-table td,.article-body .example-table th{border:1px solid var(--color-border);padding:.55rem .7rem;text-align:left;vertical-align:top}.article-body .example-table th{background:var(--color-primary-xlight);color:var(--color-primary-deep)}details.faq-item{border-bottom:1px solid var(--color-border)}details.faq-item summary.faq-question{list-style:none;cursor:pointer;padding:.9rem 0;font-weight:600;color:var(--color-primary-deep)}details.faq-item summary::-webkit-details-marker{display:none}.calc-card,.card,.geo-summary,.lead,.prose,.result-box,.tool-content,.tool-prose,dd,dt,figcaption,h1,h2,h3,h4,label,li,p,summary,td,th{word-break:keep-all;overflow-wrap:break-word}.calc-card,.card,.container,.container-tool,.hero-stats,.page-layout,.result-box,.stat-grid,.stats-row,.tool-grid{min-width:0;max-width:100%}.big,.money,.num,.result-amount,.result-figure,.result-number,.tabnum,td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:break-word;word-break:keep-all}@media (max-width:640px){.hero-stats,.stat-grid,.stats-row{grid-template-columns:1fr!important}}:root{--w-prose:960px;--w-tool:960px;--w-site:1120px;--w-wide:1200px;--font-body:"Pretendard Variable","Pretendard",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic","Segoe UI",Roboto,sans-serif;--font-display:var(--font-body);--font-sans:var(--font-body);--lh-body:1.7;--lh-heading:1.28}body{font-family:var(--font-body)!important;font-size:16px;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2{font-family:var(--font-display);line-height:var(--lh-heading);letter-spacing:-.02em;font-weight:700}h3,h4{line-height:1.35;font-weight:600}p{margin:0 0 .9em}p:last-child{margin-bottom:0}li{margin:.25em 0;line-height:1.65}.post-body p+p,.prose p+p,article p+p{margin-top:.85em}.container{max-width:var(--w-site)}.container,.container-tool{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--page-pad-x);padding-right:var(--page-pad-x);box-sizing:border-box}.container-tool{max-width:var(--w-tool)}.container-prose{width:100%;max-width:var(--w-prose);margin-left:auto;margin-right:auto;padding-left:var(--page-pad-x);padding-right:var(--page-pad-x);box-sizing:border-box}@media (min-width:1025px){.container,.container-prose,.container-tool{padding-left:var(--page-pad-x-lg);padding-right:var(--page-pad-x-lg)}}.bento-grid,.card-grid,.post-grid,.tool-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.bento-grid,.tool-list{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid,.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1025px){.card-grid,.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tbl-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1em 0}.tbl-wrap table{min-width:480px;border-collapse:collapse;font-size:14px}@media (max-width:640px){.tbl-wrap table{font-size:13px}.tbl-wrap td,.tbl-wrap th{padding:8px}}iframe,img,pre,svg,table,video{max-width:100%}:root{--font-display:"Hahmlet","Pretendard Variable","Pretendard",serif}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px 20px;gap:28px 20px}@media (max-width:1024px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-3{gap:18px 12px}}:root{--page-pad-x:24px;--page-pad-x-lg:40px;--w-hero:1280px}html{-webkit-text-size-adjust:100%}body,html{overflow-x:hidden;max-width:100%}body{word-break:keep-all;overflow-wrap:break-word}.container,.container-prose,.container-tool,.wrap{width:100%;margin-left:auto;margin-right:auto;padding-left:max(16px,var(--page-pad-x,24px));padding-right:max(16px,var(--page-pad-x,24px));box-sizing:border-box;min-width:0}.container,.wrap{max-width:var(--max,var(--max-width,var(--maxw,var(--maxw-wide,var(--w-site,1120px)))))}.container-tool{max-width:var(--max-width-tool,var(--w-tool,960px))}.container-prose{max-width:var(--w-prose,960px)}@media (min-width:1025px){.container,.container-prose,.container-tool,.wrap{padding-left:var(--page-pad-x-lg,40px);padding-right:var(--page-pad-x-lg,40px)}}.page-shell{width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box;min-width:0}.footer-inner,.header-inner{width:100%;margin-left:auto;margin-right:auto;padding-left:max(16px,var(--page-pad-x,24px));padding-right:max(16px,var(--page-pad-x,24px));box-sizing:border-box}.footer-inner,.header-inner,.site-footer .container,.site-header .container{max-width:var(--w-site,1120px)}.a-hero,.banner,.cat-hero,.category-hero,.detail-hero,.hero,.hero-rt,.page-hero{width:100%;max-width:none;box-sizing:border-box}@media (min-width:1025px){.a-hero>.container,.banner>.container,.cat-hero>.container,.category-hero>.container,.detail-hero>.container,.hero-rt>.container,.hero>.container,.page-hero>.container{max-width:min(100%,var(--w-hero,1280px));width:100%}}.a-hero .container,.cat-hero .container,.detail-hero .container,.hero .container,.hero-rt .container{overflow:visible;min-width:0}.hero .container>*,.hero-rt .container>*{min-width:0}.site-main,main,main.flex-1{min-width:0;max-width:100%;width:100%;overflow-x:visible;box-sizing:border-box}canvas,iframe,img,svg,video{max-width:100%;height:auto}code,pre{max-width:100%;overflow-x:auto}.legal>table,.post-body>table,.table-scroll,.table-wrap,.tbl-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.container-prose>*,.container-tool>*,.container>*{min-width:0}:root{--ink:#1e1e1c;--paper:#d8cbb3;--paper-dim:#c9bb9f;--blue:#2758d1;--blue-soft:#8aa4e8;--cream:#f3ecde;--warn:#c45a2a;--lost:#8a7a62;--font-body:"Pretendard Variable",Pretendard,"Noto Sans KR",sans-serif;--font-num:"IBM Plex Mono",ui-monospace,monospace}body.v2-body{color:var(--cream);letter-spacing:-.01em}body.v2-body h1,body.v2-body h2,body.v2-body h3{font-family:var(--font-body);font-weight:650;letter-spacing:-.03em}body.v2-body .site-header{background:var(--ink);border-bottom:1px solid hsla(39,32%,77%,.18);color:var(--paper)}body.v2-body .logo-text,body.v2-body .nav-links a,body.v2-body .site-logo{color:var(--paper);font-family:var(--font-body)}body.v2-body .nav-links a:hover{color:#fff;text-decoration:none}.v2-foot{background:#141413;color:var(--paper);margin-top:64px;border-top:3px solid var(--blue)}.v2-foot-band{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:baseline;justify-content:space-between;padding:28px 0 20px}.v2-foot-band p{margin:0;font-size:15px;line-height:1.55;max-width:42em}.v2-foot-band strong{color:#fff;font-weight:650}.v2-foot-ch{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:15px}.v2-foot-ch a{color:var(--paper)}.v2-foot-ch a:hover{color:#fff;text-decoration:none}.v2-foot-ch b{font-family:var(--font-num);font-weight:600;color:#fff}.v2-foot-bot{border-top:1px solid hsla(39,32%,77%,.15);padding:14px 0 24px;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px}.v2-foot-bot,.v2-foot-bot a{color:var(--paper-dim)}.v2-home{color:var(--cream)}.v2-home .container{max-width:1080px}.v2-hero{padding:48px 0 8px}.v2-hero h1{font-size:clamp(28px,4.2vw,44px);line-height:1.2;margin:0 0 10px;color:#fff;max-width:16em}.v2-hero .lead{margin:0 0 28px;font-size:16px;line-height:1.6;color:var(--paper);max-width:40em}.v2-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;margin-bottom:18px}.v2-field label{display:block;font-size:12px;font-weight:600;color:var(--paper);margin-bottom:6px}.v2-field input,.v2-field select{width:100%;background:#151514;color:#fff;border:1px solid hsla(39,32%,77%,.35);border-radius:2px;padding:10px;font-size:15px;font-family:var(--font-num)}.v2-field input:focus,.v2-field select:focus{outline:2px solid var(--blue);border-color:var(--blue)}.v2-check{display:flex;align-items:end;gap:8px;padding-bottom:8px;color:var(--paper);font-size:14px}.v2-check input{width:16px;height:16px;accent-color:var(--blue)}.v2-bar-wrap{background:var(--paper);color:var(--ink);padding:18px 18px 16px;border-radius:2px}.v2-bar-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:12px;font-size:13px}.v2-bar-meta b{font-family:var(--font-num);font-weight:600}.v2-bar{position:relative;height:36px;background:#b9aa8e;border-radius:2px;overflow:hidden}.v2-bar-fill{background:var(--blue)}.v2-bar-fill,.v2-bar-wait{position:absolute;top:0;bottom:0}.v2-bar-wait{background:repeating-linear-gradient(-60deg,#3a3a36,#3a3a36 4px,#2a2a27 0,#2a2a27 8px);opacity:.85}.v2-bar-lost{position:absolute;top:0;bottom:0;background:#8d6b4a;opacity:.7}.v2-tick{position:absolute;top:-3px;bottom:-3px;width:2px;background:#fff;transform:translateX(-1px);z-index:2}.v2-tick.today{background:#e23b2e;width:3px}.v2-bar-scale{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--font-num);font-size:12px;font-weight:500}.v2-bar-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.v2-bar-sum div{background:rgba(30,30,28,.08);padding:10px 12px}.v2-bar-sum span{display:block;font-size:11px;color:#5c5346;font-weight:600}.v2-bar-sum strong{display:block;font-family:var(--font-num);font-size:20px;font-weight:600;margin-top:2px}.v2-bar-note{margin:12px 0 0;font-size:12.5px;line-height:1.55;color:#4a4338}.v2-bar-note.alert{color:#7a2f14;font-weight:600}.v2-sec{padding:56px 0 0}.v2-sec h2{font-size:22px;margin:0 0 18px;color:#fff}.v2-cap-row{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;grid-gap:1px;gap:1px;background:hsla(39,32%,77%,.2);border:1px solid hsla(39,32%,77%,.2)}.v2-cap-row>div{background:var(--ink);padding:20px 18px}.v2-cap-row span{display:block;font-size:12px;color:var(--paper);font-weight:600}.v2-cap-row strong{display:block;font-family:var(--font-num);font-size:32px;font-weight:600;color:#fff;margin:6px 0 4px}.v2-cap-row p{margin:0;font-size:13px;line-height:1.5}.v2-cap-row p,.v2-src{color:var(--paper-dim)}.v2-src{margin:12px 0 0;font-size:12.5px}.v2-src a{color:var(--blue-soft)}.v2-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.v2-steps article{background:hsla(39,32%,77%,.08);border-top:3px solid var(--paper);padding:16px 16px 18px}.v2-steps h3{margin:0 0 8px;font-size:16px;color:#fff}.v2-steps p{margin:0;font-size:14px;line-height:1.55;color:var(--paper)}.v2-filters{display:flex;flex-direction:column;gap:10px;margin:0 0 22px}.v2-filters .fg{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.v2-filters .fg b{font-size:12px;font-weight:650;color:var(--paper-dim);min-width:4.5em}.v2-filters button{background:transparent;border:1px solid hsla(39,32%,77%,.28);color:var(--paper);font-size:13px;font-weight:600;padding:6px 10px;cursor:pointer;font-family:inherit}.v2-filters button.on{background:var(--paper);color:var(--ink);border-color:var(--paper)}.v2-rows{display:flex;flex-direction:column;border-top:1px solid hsla(39,32%,77%,.2)}.v2-row{display:grid;grid-template-columns:88px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid hsla(39,32%,77%,.16);color:inherit}.v2-row:hover{text-decoration:none;background:hsla(39,32%,77%,.04)}.v2-mini{height:28px;background:#2a2a27;position:relative;overflow:hidden;border-radius:1px}.v2-mini i{position:absolute;top:0;bottom:0;background:var(--blue);left:8%;width:42%}.v2-row h3{margin:0 0 4px;font-size:17px;color:#fff;font-weight:650}.v2-row p{margin:0;font-size:13px;color:var(--paper-dim)}.v2-row .tags{font-size:12px;color:var(--paper);white-space:nowrap}.v2-page{padding:20px 0 0}.v2-page h1{font-size:32px;margin:0 0 8px;color:#fff}.v2-page .lead{color:var(--paper);margin:0 0 22px}.v2-crumbs{font-size:13px;color:var(--paper-dim);margin-bottom:12px}.v2-crumbs a{color:var(--paper)}.v2-art{max-width:760px;padding:20px 0 0}.v2-art h1{font-size:clamp(26px,3.4vw,36px);color:#fff;margin:0 0 8px;line-height:1.28}.v2-art .art-desc{color:var(--paper);font-size:16px;line-height:1.65}.v2-art .art-meta{font-size:13px;color:var(--paper-dim);margin:0 0 16px}.v2-stage{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;background:hsla(39,32%,77%,.1);padding:12px 14px;margin:0 0 20px;font-size:14px}.v2-stage b{color:#fff}.v2-thumb-fallback{aspect-ratio:16/9;background:var(--paper);color:var(--ink);display:flex;flex-direction:column;justify-content:flex-end;padding:20px 22px;margin:0 0 28px}.v2-thumb-fallback span{font-size:12px;font-weight:650;letter-spacing:.04em}.v2-thumb-fallback strong{font-size:22px;line-height:1.35;margin-top:8px}.v2-art .art-body h2{font-size:22px;margin:36px 0 10px;color:#fff}.v2-art .capsule{background:var(--paper);color:var(--ink);padding:14px 16px;font-size:16px;font-weight:650;line-height:1.5;margin:0 0 18px}.v2-art table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0 20px}.v2-art td,.v2-art th{border-bottom:1px solid hsla(39,32%,77%,.25);padding:8px 10px;text-align:left}.v2-art th{color:var(--paper);font-weight:650}.v2-art td.v{font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-art .t-cap{font-size:12.5px;color:var(--paper-dim);margin-top:8px}.v2-art .t-scroll{overflow-x:auto}.v2-sc{margin:24px 0;padding:16px;border:1px solid hsla(39,32%,77%,.25)}.v2-sc .disc-line{font-size:12.5px;color:var(--paper-dim);margin:0 0 12px}.v2-rel{margin-top:48px}.v2-rel h2{font-size:18px;color:#fff}.v2-srcbox{margin-top:36px;font-size:13px;color:var(--paper)}.v2-srcbox a{color:var(--blue-soft)}@media (max-width:900px){.v2-bar-sum,.v2-cap-row,.v2-fields,.v2-steps{grid-template-columns:1fr 1fr}.v2-row{grid-template-columns:64px 1fr}.v2-row .tags{display:none}}@media (max-width:640px){.v2-bar-sum,.v2-cap-row,.v2-fields,.v2-steps{grid-template-columns:1fr}.v2-hero{padding-top:28px}.v2-cap-row strong,.v2-hero h1{font-size:26px}.v2-bar{height:28px}}body.v2-body{background:var(--ink);color:var(--ink);font-family:var(--font-body)}.v2-main-ink{background:var(--ink);color:var(--cream);min-height:60vh}.v2-main-paper{min-height:60vh}.v2-main-paper,.v2-paper{background:var(--cream);color:var(--ink)}.v2-paper{padding:28px 32px 40px;margin:0 0 32px}@media (max-width:640px){.v2-paper{padding:18px 16px 28px}}