: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.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}.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}.seo-links{flex-wrap:wrap;justify-content:center;gap:10px 14px;width:min(980px,100% - 32px);margin:18px auto 0;padding:0 0 12px;font-size:12px;display:flex}.seo-links a{color:#607080;text-decoration:none}.seo-links a:hover{color:#214466;text-decoration:underline}h1,h2,h3,p,dl,dd{margin:0}.hero-section{padding:clamp(10px,2vw,16px) clamp(16px,4vw,42px) 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}.install-message{color:#ffffffe0;background:#10203040;border:1px solid #ffffff2e;border-radius:8px;width:fit-content;max-width:min(520px,100%);margin-top:10px;padding:8px 12px;font-size:13px;line-height:1.45}.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}.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}.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}.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}.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}@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,.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){.topbar{padding:11px 14px}.ghost-button{width:40px;padding:0;font-size:0}.hero-copy{padding:24px}.hero-actions,.cta-panel{display:grid}.primary-button,.secondary-button{width:100%}.stat-strip,.difference-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}
