:root{color:#17202a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f8fb;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a,button,input,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #0d5c7459}.app-shell{color:#15202b;background:linear-gradient(#eef3f7 0%,#fbf6ed 45%,#f8fafc 100%);min-height:100svh;padding-bottom:88px}.app-shell.native-ads{padding-bottom:calc(88px + var(--native-banner-height))}.notification-prompt-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a191494;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.notification-prompt{text-align:center;background:#fff;border:1px solid #12372a24;border-radius:24px;width:min(100%,390px);padding:26px;box-shadow:0 24px 70px #081e1647}.notification-prompt>svg{color:#176b4d}.notification-prompt h2{margin:14px 0 8px;font-size:1.28rem}.notification-prompt p{color:#5d6c66;margin:0;line-height:1.65}.notification-prompt>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.app-shell.home-view{min-height:100svh;overflow:auto}button{font:inherit}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #dbe4e8;justify-content:space-between;align-items:center;gap:14px;padding:12px clamp(16px,4vw,42px);display:flex;position:sticky;top:0}.brand,.ghost-button,.primary-button,.secondary-button,.quick-grid button,.bottom-nav button{cursor:pointer}.brand{color:#15202b;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.brand-mark{color:#fff;background:#214466;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand strong,.brand small{display:block}.brand strong{font-size:15px;line-height:1.25}.brand small{color:#607080;font-size:12px}.top-actions{gap:8px;display:flex}.ghost-button{color:#214466;background:#eaf1fb;border:1px solid #cbd9ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}main{width:min(1180px,100%);margin:0 auto}h1,h2,h3,p,dl,dd{margin:0}.hero-section{padding:clamp(10px,2vw,16px) clamp(14px,2.6vw,28px) 0;display:block}.hero-copy{color:#fff;background-color:#0000;background-image:linear-gradient(115deg,#22365cf0,#10707ac7,#bb77266b),url(/assets/hero-CLDdwZDr.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;min-height:330px;padding:clamp(22px,4vw,42px);box-shadow:0 20px 42px #15202b24}.eyebrow{color:#eafdf6;background:#ffffff21;border:1px solid #ffffff42;border-radius:999px;width:fit-content;margin-bottom:16px;padding:7px 11px;font-size:13px;font-weight:900}.hero-copy h1{color:#fff;letter-spacing:0;max-width:760px;font-size:clamp(36px,5vw,62px);line-height:1.06}.lead{color:#e7f3f4;max-width:760px;margin-top:18px;font-size:18px;line-height:1.68}.hero-share{color:#14243d;cursor:pointer;background:linear-gradient(135deg,#ffdf6f,#ffc857);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:44px;margin-top:20px;padding:0 20px;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #ffc85742}.hero-privacy{color:#ffffffc7;cursor:pointer;background:0 0;border:0;width:fit-content;margin-top:12px;padding:0;font-size:13px;text-decoration:underline;display:block}.hero-copy .notice{color:#ffffffd6;background:#ffffff1f;border-color:#ffffff38;width:min(720px,100%);margin:16px 0 0}.hero-copy .notice p,.hero-copy .notice svg{color:#ffffffdb}.hero-actions{grid-template-columns:repeat(2,minmax(160px,220px));gap:12px;margin-top:14px;display:grid}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-weight:900;display:inline-flex}.hero-actions .primary-button,.hero-actions .secondary-button{border-radius:16px;justify-content:center;min-height:56px;padding:0 18px;font-size:17px;box-shadow:0 12px 30px #0a22402e}.shortcut-card{background:#ffffffeb;border:1px solid #dbe4e8;border-radius:14px;width:min(1096px,100% - 32px);margin:12px auto 18px;padding:22px;box-shadow:0 16px 34px #15202b14}.shortcut-card.in-page{width:100%;margin:0 0 16px}.shortcut-label{color:#0f766e;background:#e8f7f1;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.shortcut-card h2{color:#111827;margin:14px 0 18px;font-size:clamp(24px,4vw,34px);line-height:1.2}.shortcut-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.shortcut{text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#f4f9ff);border:1px solid #cfe0ef;border-radius:14px;grid-template-columns:58px 1fr;grid-template-areas:"num title""num desc";align-items:center;column-gap:14px;min-height:94px;padding:16px 18px;display:grid;position:relative}.shortcut span{color:#0f766e;background:#fff;border:1px solid #e3e8ee;border-radius:50%;grid-area:num;place-items:center;width:50px;height:50px;font-size:14px;font-weight:900;display:grid;box-shadow:0 8px 18px #15202b0f}.shortcut strong{color:#111827;grid-area:title;font-size:18px;line-height:1.22}.shortcut small{color:#687386;grid-area:desc;margin-top:2px;font-size:14px;line-height:1.3}.shortcut-2,.shortcut-1{background:linear-gradient(135deg,#fff,#f2f8ff);border-color:#cfe0ef}.shortcut-3,.shortcut-4{background:linear-gradient(135deg,#fff,#fff7eb);border-color:#ecd5aa}.shortcut-5,.shortcut-6{background:linear-gradient(135deg,#fff,#fffaf1);border-color:#ead8b2}.shortcut-7,.shortcut-8{background:linear-gradient(135deg,#fff,#effbf7);border-color:#bce7db}.hero-actions .primary-button{color:#17202b;background:linear-gradient(135deg,#fff,#eaf4fb);border-color:#ffffffb3}.hero-actions .secondary-button{color:#17202b;background:linear-gradient(135deg,#fff8e8,#eef8f3);border-color:#ffffffb3}.primary-button{color:#08312f;background:#fff;border:1px solid #fff}.primary-button.dark{color:#fff;background:#214466;border-color:#214466}.secondary-button{color:#fff;background:#ffffff21;border:1px solid #ffffff6b}.market-panel,.stat-strip article,.quick-grid button,.feature-grid article,.score-card,.result-panel,.mini-result,.prep-card,.timeline article,.compare-grid article,.policy-box,.table-card,.cta-panel{background:#fff;border:1px solid #dbe4e8;border-radius:8px;box-shadow:0 14px 30px #15202b12}.market-panel{flex-direction:column;justify-content:flex-end;min-height:430px;padding:24px;display:flex}.market-panel span,.stat-strip span,.score-card span,.result-panel span,.mini-result span{color:#627282;font-size:13px;font-weight:900}.market-panel strong,.result-panel strong{color:#0f766e;margin:9px 0;font-size:38px;line-height:1.08;display:block}.market-panel p,.stat-strip p,.feature-grid p,.difference-grid p,.relationship-grid p,.timeline p,.notice p,.policy-box p,.prep-card p,.compare-grid dd,.section-header p,.page-title p,.faq-list p,.source-section small{color:#526171;line-height:1.62}.inline-link{color:#0f766e;align-items:center;gap:5px;width:fit-content;margin-top:18px;font-weight:900;text-decoration:none;display:inline-flex}.stat-strip{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 clamp(16px,4vw,42px) 18px;display:grid}.stat-strip article{padding:18px}.stat-strip strong{color:#15202b;margin:7px 0;font-size:26px;line-height:1.1;display:block}.quick-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 clamp(16px,4vw,42px) 18px;display:grid}.quick-grid button{color:#15202b;text-align:left;gap:8px;min-height:132px;padding:20px;display:grid}.quick-grid svg,.feature-grid svg,.section-header svg,.page-title svg{color:#1f6f8b}.quick-grid.in-guide,.stat-strip.in-guide{padding-inline:0}.quick-grid strong{font-size:18px}.quick-grid span{color:#607080;line-height:1.5}.quick-grid.compact{padding:0}.quick-grid.compact article{background:linear-gradient(135deg,#fff,#eef7f1);border:1px solid #dbe4e8;border-radius:10px;min-height:132px;padding:18px}.quick-grid.compact article:nth-child(2){background:linear-gradient(135deg,#fff,#edf4fb)}.quick-grid.compact article:nth-child(3){background:linear-gradient(135deg,#fff,#fff8e8)}.quick-grid.compact p{color:#526171;margin-top:8px;line-height:1.55}.content-band,.page{padding:clamp(22px,4vw,42px)}.content-band.flush{padding-inline:0}.content-band.flush.first{padding-top:0}.guide-highlight{grid-template-columns:1fr;gap:12px;display:grid}.guide-highlight article{color:#15202b;background:#fff7e8;border:1px solid #edd29b;border-radius:8px;padding:18px}.guide-highlight article:nth-child(2){background:#edf4fb;border-color:#d1e0ee}.guide-highlight span{color:#9a5b11;font-size:13px;font-weight:900}.guide-highlight article:nth-child(2) span{color:#214466}.guide-highlight strong{margin:5px 0;font-size:26px;display:block}.guide-highlight p{color:#5d513f;line-height:1.58}.privacy-link{color:#667386;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.section-header,.page-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.section-header{background:#ffffff9e;border:1px solid #dbe4e8bd;border-radius:8px;padding:12px}.page-title{background:#ffffffd1;border:1px solid #dbe4e8;border-radius:8px;padding:18px;box-shadow:0 10px 22px #15202b0d}.content-card{background:linear-gradient(135deg,#fffffff5,#eff6ffc2);border:1px solid #dbe4e8;border-radius:8px;margin-top:16px;padding:20px;scroll-margin-top:78px;box-shadow:0 12px 26px #15202b0f}.content-card:nth-of-type(3n){background:linear-gradient(135deg,#fffffff5,#fff7e8d1)}.content-card:nth-of-type(3n+1){background:linear-gradient(135deg,#fffffff5,#eff8f3d1)}.content-card:nth-of-type(3n+2){background:linear-gradient(135deg,#fffffff5,#f4effad1)}.content-card.first{margin-top:0}.guide-toc{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:16px;display:grid}.guide-toc button{color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:42px;font-weight:900}.toc-1{background:#214466}.toc-2{background:#1f6f8b}.toc-3{background:#8a5a24}.toc-4{background:#5b5f97}.toc-5{background:#7c3f58}.toc-6{background:#2f6f4e}.toc-7{background:#9a5b11}.summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.summary-grid article{border:1px solid #0000;border-radius:8px;padding:17px}.summary-grid span{font-size:13px;font-weight:900;display:block}.summary-grid strong{color:#15202b;margin:6px 0;font-size:19px;display:block}.summary-grid p{color:#526171;line-height:1.55}.inline-details{border-top:1px solid #2144661f;margin-top:12px;padding-top:10px}.inline-details summary{color:#214466;cursor:pointer;font-size:13px;font-weight:900}.inline-details p{margin-top:8px;font-size:14px}.summary-1{background:#edf4fb;border-color:#d1e0ee}.summary-2{background:#fff7e8;border-color:#edd29b}.summary-3{background:#eef7f1;border-color:#cfe5d8}.summary-4{background:#f3eef8;border-color:#dfd2eb}.summary-5{background:#f8eeee;border-color:#e8d0d0}.summary-6{background:#eef2f7;border-color:#d6dee9}.section-header h2,.page-title h1{color:#15202b;letter-spacing:0}.section-header h2{font-size:24px;line-height:1.2}.page-title h1{font-size:clamp(30px,4vw,44px);line-height:1.1}.feature-grid{grid-template-columns:1fr;gap:12px;display:grid}.difference-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.update-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.update-grid article{background:linear-gradient(135deg,#fff,#edf4fb);border:1px solid #d1e0ee;border-radius:10px;min-height:142px;padding:17px}.update-grid article:nth-child(2){background:linear-gradient(135deg,#fff,#fff8e8);border-color:#ead8b2}.update-grid article:nth-child(3){background:linear-gradient(135deg,#fff,#eef7f1);border-color:#cfe5d8}.update-grid article:nth-child(4){background:linear-gradient(135deg,#fff,#f4effa);border-color:#dfd2eb}.update-grid strong{color:#0f766e;font-size:14px;font-weight:900;display:block}.update-grid p{color:#526171;margin-top:8px;line-height:1.55}.update-caption{color:#5d513f;background:#fff8e8bd;border:1px solid #ead8b2;border-radius:8px;margin-top:12px;padding:12px 14px;line-height:1.55}.difference-grid article,.relationship-grid article{background:linear-gradient(135deg,#fff,#edf4fb);border:1px solid #dbe4e8;border-radius:8px;padding:18px;box-shadow:0 14px 30px #15202b12}.difference-grid article:nth-child(2),.relationship-grid article:nth-child(2),.feature-grid article:nth-child(2){background:linear-gradient(135deg,#fff,#fff7e8)}.difference-grid article:nth-child(3),.relationship-grid article:nth-child(3),.feature-grid article:nth-child(3){background:linear-gradient(135deg,#fff,#eef7f1)}.difference-grid article:nth-child(4){background:linear-gradient(135deg,#fff,#f4effa)}.difference-grid strong,.relationship-grid span{color:#0f766e;font-size:13px;font-weight:900;display:block}.difference-grid p{margin-top:8px}.relationship-grid{grid-template-columns:1fr;gap:12px;display:grid}.relationship-grid h2{color:#15202b;margin:8px 0;font-size:19px}.feature-grid article{background:linear-gradient(135deg,#fff,#edf4fb);padding:20px}.feature-grid h2{color:#15202b;margin:12px 0 8px;font-size:19px}.timeline{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.timeline article{padding:18px}.timeline span{color:#fff;background:#214466;border-radius:8px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.timeline h2,.prep-card h2,.compare-grid h2,.seller-columns h2{color:#15202b;margin:12px 0 8px;font-size:19px}.tag-grid{flex-wrap:wrap;gap:8px;display:flex}.tag-grid span{color:#214466;background:#edf4fb;border:1px solid #d1e0ee;border-radius:999px;padding:8px 11px;font-size:14px;font-weight:900}.tag-grid.small span{font-size:13px}.table-card{overflow:hidden}.table-card div{border-top:1px solid #e6edf0;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:14px 16px;display:grid}.table-card div:first-child{border-top:0}.table-card strong{color:#15202b}.table-card span,.table-card em{color:#526171;font-style:normal}.table-card .table-head{color:#fff;background:#164e63;border-top:0;font-weight:900}.table-card .table-head strong,.table-card .table-head span,.table-card .table-head em{color:#fff}.eligibility-grid,.calc-help,.apply-steps{gap:12px;display:grid}.eligibility-grid{grid-template-columns:repeat(5,1fr)}.eligibility-grid article,.calc-help article,.apply-steps article{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbe4e8;border-radius:8px;padding:16px;box-shadow:0 10px 22px #15202b0d}.eligibility-grid article:nth-child(2n),.calc-help article:nth-child(2n),.apply-steps article:nth-child(2n){background:linear-gradient(135deg,#fff,#fff8e8)}.eligibility-grid article:nth-child(3n),.calc-help article:nth-child(3n),.apply-steps article:nth-child(3n){background:linear-gradient(135deg,#fff,#eef7f1)}.term-note{background:linear-gradient(135deg,#fff8e8,#eef7f1);border:1px solid #e7d7af;border-radius:8px;margin-top:12px;padding:14px 16px}.term-note strong{color:#8a5a24;font-weight:900}.term-note p{color:#526171;margin-top:6px;line-height:1.55}.term-note strong+p+strong{margin-top:12px;display:block}.flow-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.flow-grid article{background:linear-gradient(135deg,#fff,#edf4fb);border:1px solid #d1e0ee;border-radius:12px;min-height:156px;padding:16px}.flow-grid article:nth-child(2n){background:linear-gradient(135deg,#fff,#fff7e8);border-color:#ead8b2}.flow-grid article:nth-child(3n){background:linear-gradient(135deg,#fff,#eef7f1);border-color:#cfe5d8}.flow-grid span{color:#214466;background:#fff;border:1px solid #dbe4e8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.flow-grid strong{color:#15202b;margin-top:12px;font-size:17px;display:block}.flow-grid p{color:#526171;margin-top:6px;line-height:1.5}.eligibility-grid strong,.calc-help strong{color:#0f766e;font-size:14px;font-weight:900;display:block}.eligibility-grid p,.calc-help p,.apply-steps p{color:#526171;margin-top:7px;line-height:1.55}.calc-help,.apply-steps{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.apply-steps span{color:#fff;background:#214466;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.apply-steps h2{color:#15202b;margin-top:10px;font-size:18px}.cta-panel{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:20px;display:flex}.cta-panel h2{color:#15202b;font-size:22px}.cta-panel p{margin-top:6px}.cta-panel .primary-button{flex:none}.score-card{border-left:5px solid #d97706;padding:24px}.score-card.level-good{border-left-color:#1f6f8b}.score-card.level-low{border-left-color:#b91c1c}.score-card strong{color:#15202b;margin:7px 0;font-size:40px;display:block}.check-list{gap:10px;margin-top:16px;display:grid}.check-list label{background:#fff;border:1px solid #dbe4e8;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.check-list input{accent-color:#115e59;width:22px;height:22px;margin:1px 0 0}.check-list strong,.check-list small{display:block}.check-list small{color:#607080;margin-top:5px;line-height:1.45}.calc-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:14px;display:grid}.control-panel,.result-stack{gap:12px;display:grid}.range-row{background:#fff;border:1px solid #dbe4e8;border-radius:8px;gap:12px;padding:18px;display:grid}.range-row span{color:#526171;justify-content:space-between;align-items:center;gap:12px;display:flex}.range-row strong{color:#15202b}.range-row input{accent-color:#1f6f8b;width:100%}.result-panel,.mini-result{padding:22px}.hero-result{min-height:190px}.mini-result strong{color:#115e59;margin-top:8px;font-size:26px;display:block}.apply-layout,.seller-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.prep-card{padding:20px}.document-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.document-list li{color:#263544;align-items:flex-start;gap:9px;line-height:1.5;display:flex}.document-list svg{color:#0f766e;flex:none;margin-top:2px}.source-section{gap:10px;display:grid}.source-section a{color:#15202b;background:#fff;border:1px solid #dbe4e8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:15px;text-decoration:none;display:flex}.source-section.compact a{background:#f8fafb}.source-section strong,.source-section small{display:block}.seller-link-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.seller-columns.linked article{background:#fff;border:1px solid #dbe4e8;border-radius:8px;padding:18px}.seller-columns.linked .seller-link-grid{margin-top:10px}.mini-button{color:#214466;cursor:pointer;background:#edf4fb;border:1px solid #d1e0ee;border-radius:8px;width:fit-content;margin-top:10px;padding:7px 10px;font-size:13px;font-weight:900}.seller-link-grid a{color:#15202b;background:#fff;border:1px solid #dbe4e8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 8px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.compact-cta{justify-content:center;width:min(100%,240px);min-height:44px;margin:8px auto 0}.seller-columns article{background:#fff;border:1px solid #dbe4e8;border-radius:8px;padding:18px}.compare-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.compare-grid article{background:linear-gradient(135deg,#fff,#edf4fb);border-color:#d1e0ee;padding:18px}.compare-grid article:nth-child(2n){background:linear-gradient(135deg,#fff,#fff7e8);border-color:#ead8b2}.compare-grid article:nth-child(3n){background:linear-gradient(135deg,#fff,#eef7f1);border-color:#cfe5d8}.compare-hero{color:#fff;background:linear-gradient(135deg,#214466,#1f6f8b,#b7791f);border-radius:8px;margin-bottom:14px;padding:22px;box-shadow:0 16px 34px #2144662e}.compare-hero span,.compare-card-head span{font-size:13px;font-weight:900}.compare-hero h2{margin-top:8px;font-size:clamp(24px,4vw,36px);line-height:1.18}.compare-hero p{color:#ffffffe0;max-width:760px;margin-top:10px;line-height:1.62}.compare-card-head span{color:#1f6f8b}.compare-card-head h2{margin-top:5px}.compare-shot{color:#263544;margin:10px 0 12px;font-weight:800;line-height:1.45}.compare-badges{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.compare-badges span{color:#214466;background:#ffffffb8;border:1px solid #2144661f;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:900}.compare-grid dl{gap:10px;display:grid}.compare-grid dt{color:#0f766e;font-size:13px;font-weight:900}.card-link{color:#0f766e;align-items:center;gap:5px;margin-top:14px;font-weight:900;text-decoration:none;display:inline-flex}.faq-list{gap:10px;display:grid}.faq-list details{background:#fff;border:1px solid #dbe4e8;border-radius:8px}.faq-list summary{color:#15202b;cursor:pointer;min-height:54px;padding:16px 18px;font-weight:900}.faq-list p{padding:0 18px 18px}.policy-box{gap:12px;padding:22px;display:grid}.notice{background:#fff8e6ad;border:1px solid #ecdba8;border-radius:8px;align-items:flex-start;gap:12px;margin:0 clamp(16px,4vw,42px) 22px;padding:16px;display:flex}.page .notice{margin-inline:0;margin-top:18px}.notice svg{color:#b45309;flex:none;width:17px;height:17px;margin-top:1px}.notice p{font-size:13px;line-height:1.55}.bottom-nav{z-index:30;padding:8px max(8px, env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-right));background:#fffffff7;border-top:1px solid #dbe4e8;grid-template-columns:repeat(5,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 26px #15202b1f}.native-ads .bottom-nav{bottom:var(--native-banner-height)}.bottom-nav button{color:#607080;background:0 0;border:0;border-radius:8px;justify-items:center;gap:3px;min-height:56px;padding:7px 4px;font-size:12px;font-weight:900;display:grid}.bottom-nav button.active{color:#fff;background:#214466}.share-fab{z-index:31;color:#fff;cursor:pointer;background:#b7791f;border:0;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;position:fixed;bottom:92px;right:18px;box-shadow:0 14px 30px #0f766e52}.native-ads .share-fab{bottom:calc(92px + var(--native-banner-height))}.toast{z-index:32;color:#fff;background:#15202b;border-radius:8px;max-width:min(280px,100vw - 32px);padding:10px 13px;font-size:14px;font-weight:800;position:fixed;bottom:144px;right:16px;box-shadow:0 14px 30px #15202b38}.native-ads .toast{bottom:calc(144px + var(--native-banner-height))}@keyframes cta-breathe{0%,to{box-shadow:0 16px 32px #05182c3d}50%{box-shadow:0 20px 42px #0d768e57}}@keyframes cta-shine{0%,44%{opacity:.2;transform:translate(-42%)}62%{opacity:.9;transform:translate(38%)}to{opacity:.12;transform:translate(52%)}}@media (width<=920px){.hero-section,.calc-layout,.apply-layout,.seller-columns{grid-template-columns:1fr}.hero-copy,.market-panel{min-height:auto}.stat-strip,.feature-grid,.difference-grid,.update-grid,.relationship-grid,.summary-grid,.guide-toc,.guide-highlight,.eligibility-grid,.flow-grid,.calc-help,.apply-steps,.timeline{grid-template-columns:repeat(2,1fr)}.quick-grid,.compare-grid,.seller-link-grid{grid-template-columns:1fr}.guide-toc{grid-template-columns:repeat(4,1fr)}.summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.app-shell{padding-bottom:74px}.app-shell.native-ads{padding-bottom:calc(74px + var(--native-banner-height))}.topbar{gap:6px;padding:8px 10px}.brand{flex:1;min-width:0}.brand-mark{width:32px;height:32px}.brand strong{white-space:nowrap;font-size:12px}.brand small{display:none}.top-actions{flex:none;gap:4px}.ghost-button{white-space:nowrap;border-radius:8px;min-height:34px;padding:0 7px;font-size:11px}.hero-copy{flex-direction:column;justify-content:center;min-height:calc(100svh - 140px);padding:16px;display:flex}.hero-section{padding:6px 10px}.eyebrow{margin-bottom:8px;padding:5px 9px;font-size:11px}.hero-copy h1{font-size:31px;line-height:1.08}.lead{margin-top:9px;font-size:14px;line-height:1.48}.hero-share{border-radius:10px;min-height:38px;margin-top:11px;padding:0 14px}.hero-copy .notice{margin-top:9px;padding:9px 10px}.hero-copy .notice p{font-size:11px;line-height:1.4}.hero-actions{flex:1;grid-template-rows:repeat(2,minmax(96px,1fr));grid-template-columns:1fr;gap:12px;margin-top:16px;padding-top:0}.hero-actions .primary-button,.hero-actions .secondary-button{isolation:isolate;text-shadow:0 1px #ffffff3d;border-width:2px;border-radius:16px;justify-content:space-between;min-height:96px;padding:0 22px;font-size:26px;font-weight:950;transition:transform .16s,box-shadow .16s,filter .16s;animation:2.6s ease-in-out infinite cta-breathe;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 16px 32px #05182c3d}.hero-actions .primary-button{color:#061f34;background:linear-gradient(135deg,#fff 0%,#cfeffd 52%,#8dd6ef 100%);border-color:#ffffffeb}.hero-actions .secondary-button{color:#13220e;background:linear-gradient(135deg,#fff4c8 0%,#dff7da 55%,#a8e6d1 100%);border-color:#ffffffe0}.hero-actions .primary-button:after,.hero-actions .secondary-button:after{z-index:-1;content:"";background:radial-gradient(circle at 18% 18%,#ffffffeb,#0000 26%),linear-gradient(115deg,#0000 0%,#ffffff57 42%,#0000 58%);animation:3.4s ease-in-out infinite cta-shine;position:absolute;inset:0;transform:translate(-28%)}.hero-actions .primary-button:active,.hero-actions .secondary-button:active{filter:saturate(1.08);transform:translateY(2px)scale(.985);box-shadow:0 8px 18px #05182c38}.hero-actions .primary-button svg,.hero-actions .secondary-button svg{color:#fff;background:#0a2240c7;border-radius:999px;flex:none;width:34px;height:34px;padding:6px;box-shadow:0 8px 18px #0a224038}.hero-privacy{margin-top:8px;padding-top:0;font-size:11px}.hero-actions,.cta-panel{display:grid}.primary-button,.secondary-button{width:100%}.stat-strip,.difference-grid,.update-grid,.relationship-grid,.summary-grid,.guide-highlight,.eligibility-grid,.flow-grid,.calc-help,.apply-steps,.timeline{grid-template-columns:1fr}.guide-toc{grid-template-columns:repeat(3,1fr)}.seller-link-grid{grid-template-columns:repeat(2,1fr)}.table-card div{grid-template-columns:1fr}.brand strong{max-width:190px}.shortcut-card{width:min(100% - 28px,560px);padding:18px}.shortcut-grid{grid-template-columns:repeat(2,1fr);gap:10px}.shortcut{grid-template-columns:46px 1fr;column-gap:10px;min-height:86px;padding:13px 12px}.shortcut span{width:42px;height:42px;font-size:12px}.shortcut strong{font-size:16px}.shortcut small{font-size:13px}}.relationship-grid,.feature-grid,.guide-highlight{grid-template-columns:1fr}.fund-note{background:linear-gradient(135deg,#fff,#edf4fb);border:1px solid #d1e0ee;border-radius:8px;gap:12px;padding:18px;display:grid}.fund-note p{color:#526171;line-height:1.65}.fund-note a{color:#214466;align-items:center;gap:5px;width:fit-content;font-weight:900;text-decoration:none;display:inline-flex}.articles-page{gap:14px;display:grid}.article-header,.article-summary-box,.article-toc,.article-section,.article-cta{background:#ffffffeb;border:1px solid #dbe4e8;border-radius:8px;box-shadow:0 12px 26px #15202b0f}.article-header span,.article-meta span{font-size:13px;font-weight:900}.article-list{gap:10px;display:grid}.article-row{background:#fffffff0;border:1px solid #d1e0ee;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex;box-shadow:0 12px 26px #15202b0f}.article-row-main{min-width:0}.article-row-meta{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.article-row span,.article-header>span{color:#0f766e}.article-row h2{color:#15202b;font-size:22px;line-height:1.25}.article-row p,.article-row small,.article-section p,.article-section li,.article-summary-box li,.article-faq p,.article-cta p{color:#526171;line-height:1.72}.article-row p{margin-top:6px}.article-row span,.article-row small{background:#edf4fb;border:1px solid #2144661f;border-radius:999px;padding:5px 8px;font-weight:800}.article-row .primary-button{flex:none;min-width:118px}.article-detail{gap:16px;max-width:980px;display:grid}.article-breadcrumb{color:#526171;background:#ffffffc7;border:1px solid #dbe4e8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.article-breadcrumb button{color:#0f766e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.article-breadcrumb span{color:#405163;font-size:14px;font-weight:800}.article-header{background:linear-gradient(135deg,#fff,#eef7f1);padding:clamp(22px,4vw,36px)}.article-header h1{color:#15202b;letter-spacing:0;margin-top:10px;font-size:clamp(34px,5vw,54px);line-height:1.12}.article-header p{color:#405163;max-width:820px;margin-top:14px;font-size:18px;line-height:1.75}.article-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.article-meta span{color:#214466;background:#fff;border:1px solid #dbe4e8;border-radius:999px;padding:7px 10px}.article-summary-box,.article-section,.article-cta{padding:22px}.article-summary-box{background:linear-gradient(135deg,#fff8e8,#eef7f1);border-color:#ead8b2}.article-summary-box h2,.article-section h2,.article-cta h2{color:#15202b;font-size:26px;line-height:1.25}.article-summary-box ul,.article-section ul,.article-section ol{gap:8px;margin:14px 0 0;padding-left:22px;display:grid}.article-toc{flex-wrap:wrap;gap:8px;padding:16px;display:flex}.article-toc strong{color:#fff;background:#214466;border-radius:8px;align-items:center;padding:8px 10px;display:inline-flex}.article-toc a{color:#214466;background:#edf4fb;border:1px solid #d1e0ee;border-radius:8px;padding:8px 10px;font-weight:900;text-decoration:none}.article-section{scroll-margin-top:78px}.article-section p{margin-top:12px}.article-table{background:#fff;border:1px solid #d1e0ee;border-radius:10px;margin-top:16px;overflow:hidden}.article-table table{border-collapse:separate;border-spacing:0;width:100%}.article-table th,.article-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6edf0;padding:15px 16px}.article-table th{color:#fff;background:#214466;font-size:15px;font-weight:900}.article-table td{color:#405163;font-size:15px;line-height:1.55}.article-table tbody tr:nth-child(2n) td{background:#f8fafb}.article-table tbody tr:last-child td{border-bottom:0}.article-table td:first-child{color:#0f766e;white-space:nowrap;width:18%;font-weight:900}.article-table td:nth-child(2){width:34%;font-weight:800}.article-two-col{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.article-two-col>div{background:#f8fafb;border:1px solid #dbe4e8;border-radius:8px;padding:18px}.article-two-col>div:nth-child(2){background:#fff8e8;border-color:#ead8b2}.article-two-col h3,.article-faq h3{color:#15202b;font-size:18px}.article-cta{color:#fff;background:linear-gradient(135deg,#214466,#1f6f8b);border-color:#0000;justify-content:space-between;align-items:center;gap:14px;display:flex}.article-cta h2,.article-cta p{color:#fff}.article-cta>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.article-cta .primary-button{color:#214466;background:#fff;border-color:#fff}.article-install{color:#17202b;background:linear-gradient(135deg,#ffdf6f,#ffc857);border-color:#0000}.article-faq{gap:10px;margin-top:14px;display:grid}.article-faq article{background:#f8fafb;border:1px solid #dbe4e8;border-radius:8px;padding:16px}.related-articles{background:linear-gradient(135deg,#fff,#f4effa)}.related-article-list{gap:10px;margin-top:14px;display:grid}.related-article-list button{text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #d7cde8;border-radius:8px;gap:7px;width:100%;padding:16px;display:grid}.related-article-list button:hover{border-color:#9a84bd;box-shadow:0 12px 24px #41305c17}.related-article-list span{color:#0f766e;background:#edf4fb;border-radius:999px;width:fit-content;padding:4px 8px;font-size:13px;font-weight:900}.related-article-list strong{color:#15202b;font-size:18px;line-height:1.35}.related-article-list small{color:#526171;font-size:14px;line-height:1.55}.article-sources a{color:#0f766e;font-weight:900}@media (width<=760px){.article-two-col{grid-template-columns:1fr}.article-table{background:0 0;border:0}.article-table table,.article-table thead,.article-table tbody,.article-table tr,.article-table th,.article-table td{display:block}.article-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.article-table tbody{gap:10px;display:grid}.article-table tr{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #d1e0ee;border-radius:10px;padding:14px;box-shadow:0 10px 22px #15202b0d}.article-table tbody tr:nth-child(2n) td{background:0 0}.article-table td{border-bottom:1px dashed #dbe4e8;grid-template-columns:82px 1fr;gap:10px;width:100%;padding:7px 0;font-size:15px;display:grid}.article-table td:first-child,.article-table td:nth-child(2){white-space:normal;width:100%}.article-table td:last-child{border-bottom:0}.article-table td:before{color:#0f766e;font-size:13px;font-weight:900}.article-table td:first-child:before{content:"구분"}.article-table td:nth-child(2):before{content:"확인"}.article-table td:nth-child(3):before{content:"주의점"}.article-row{flex-direction:column;align-items:stretch}.article-header,.article-summary-box,.article-section,.article-cta{padding:18px}.article-header h1{font-size:32px}.article-header p{font-size:16px}.article-cta{flex-direction:column;align-items:stretch}.article-cta .primary-button,.article-cta .secondary-button,.article-row .primary-button{width:100%}}
