.information-page{--info-soft:#edf6f5;--info-tint:#f5f8fb;--info-radius:16px;--info-space:clamp(16px, 3vw, 28px);padding-block-start:clamp(26px,5vw,52px);padding-block-end:52px;line-height:1.65}.information-page [hidden]{display:none}.information-page :-webkit-any(section[id],h2[id],aside[id]){scroll-margin-top:8px}.information-page :is(section[id],h2[id],aside[id]){scroll-margin-top:8px}.information-page :-webkit-any(h1,h2,h3){color:var(--ink);letter-spacing:-.035em;overflow-wrap:break-word;line-height:1.3}.information-page :is(h1,h2,h3){color:var(--ink);letter-spacing:-.035em;overflow-wrap:break-word;line-height:1.3}.information-intro{margin-bottom:clamp(22px,3.5vw,32px)}.information-intro h1{margin:0 0 10px;font-size:clamp(26px,3.8vw,42px);font-weight:850}.information-intro .intro{color:var(--muted);max-width:76ch;margin:0;font-size:clamp(14px,1.7vw,16px);line-height:1.7}.information-page .card-sec,.information-article,.information-page .toc{background:var(--surface);border:1px solid var(--line);border-radius:var(--info-radius);padding:var(--info-space)}.information-page .card-sec,.information-page .toc{margin-top:22px}.information-page .sec-head{margin-bottom:18px}.information-page .sec-head h2{margin:0 0 5px;font-size:clamp(20px,2.4vw,26px)}.information-page .sec-head p,.information-note{color:var(--muted);margin:0;font-size:14px}.information-page :-webkit-any(.card-sec,.information-article)>.information-note{margin-top:14px}.information-page :is(.card-sec,.information-article)>.information-note{margin-top:14px}.hero-banner,.summary-box{color:#e9f0f7;background:var(--navy);border-radius:var(--info-radius);padding:var(--info-space)}.hero-banner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(16px,5vw,48px);display:grid}.information-page :-webkit-any(.hero-banner,.summary-box) h2{color:#fff;margin:0 0 10px;font-size:clamp(20px,2.4vw,26px)}.information-page :is(.hero-banner,.summary-box) h2{color:#fff;margin:0 0 10px;font-size:clamp(20px,2.4vw,26px)}.hero-banner p{margin:0 0 10px}.hero-banner a{color:#a5f3e8;text-underline-offset:4px}.hero-stat-box{margin:0}.hero-stat-row{border-bottom:1px solid #ffffff35;flex-wrap:wrap;justify-content:space-between;gap:0 12px;padding:7px 0;display:flex}.hero-stat-row:last-child{border:0}.hero-stat-row dt{color:#e3edf7;font-size:14px}.hero-stat-row dd{color:#a5f3e8;margin:0;font-weight:800}.card-tabs,.combo-grid,.custom-sim,.product-grid,.bank-detail-grid,.step-grid{gap:12px;display:grid}.card-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.card-tab,.filter-btn,.view-switch button,.pick-btn{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;border-radius:9px;min-height:44px;padding:8px 12px;font-weight:700}.card-tab{text-align:left;padding:11px 12px;line-height:1.4}.card-tab small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.information-page button:-webkit-any(:hover,[aria-selected=true],[aria-pressed=true]){border-color:#87c7bf}.information-page button:is(:hover,[aria-selected=true],[aria-pressed=true]){border-color:#87c7bf}.information-page button:-webkit-any([aria-selected=true],[aria-pressed=true]){background:var(--info-soft);color:var(--teal)}.information-page button:is([aria-selected=true],[aria-pressed=true]){background:var(--info-soft);color:var(--teal)}.combo-grid,.custom-sim{grid-template-columns:repeat(2,minmax(0,1fr))}.combo-box,.sim-col,.product-card,.bank-detail-card,.step-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.combo-box{flex-direction:column;justify-content:space-between;gap:14px;display:flex}.combo-box.best{background:#f6fbfa;border-color:#9acfc9}.combo-title,.product-card h3,.bank-detail-card h3{margin:0;font-size:17px}.combo-banks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.combo-bank{background:var(--info-tint);border-radius:8px;padding:9px;display:grid}.combo-box.best .combo-bank{background:var(--info-soft)}.combo-bank span,.combo-desc,.product-card p,.bank-detail-card li{color:var(--muted);font-size:14px}.combo-bank span{color:var(--teal);font-weight:700}.combo-desc{margin:10px 0 0}.sticky-btn{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;min-height:44px;font:inherit;text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:9px 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.information-page :-webkit-any(.cta-btn,.combo-apply-btn,.sim-go-btn){border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;min-height:44px;font:inherit;text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:9px 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.information-page :is(.cta-btn,.combo-apply-btn,.sim-go-btn){border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;min-height:44px;font:inherit;text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:9px 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.information-page .combo-apply-btn{justify-content:space-between}.information-page .combo-box:not(.best) .combo-apply-btn{color:var(--teal);background:var(--surface)}.sticky-btn:hover{filter:brightness(.92)}.information-page :-webkit-any(.cta-btn,.combo-apply-btn,.sim-go-btn):hover{filter:brightness(.92)}.information-page :is(.cta-btn,.combo-apply-btn,.sim-go-btn):hover{filter:brightness(.92)}.information-page .sim-go-btn:disabled,.sticky-btn:disabled{opacity:.55;cursor:not-allowed}.sim-col{background:var(--info-tint)}.sim-col-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:10px;font-weight:800;display:flex}.sim-col-head small{color:var(--muted);margin-left:5px;font-size:12px;font-weight:650}.sim-rate-out{color:var(--teal)}.sim-select{background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border:1px solid #a7b7c8;border-radius:8px;padding:7px 10px}.sim-select[aria-invalid=true]{border-color:#ad2432}.chk-list{margin-top:8px}.chk-list label{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;font-size:13px;display:flex}.chk-list label:last-child{border-bottom:0}.chk-list input{accent-color:var(--teal)}.chk-list .plus{color:var(--teal);flex-shrink:0;font-weight:750}.sim-footer,.comparison-toolbar,.product-card-footer,.cta-banner,.contact-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sim-footer{grid-column:1/-1}.sim-error{color:#a31f32;margin:4px 0 0;font-size:14px}.sim-error:empty{margin:0}.comparison-toolbar{margin-bottom:9px}.filter-bar,.view-switch,.pick-btns{flex-wrap:wrap;gap:6px;display:flex}.filter-btn,.view-switch button,.pick-btn{font-size:13px}.pick-btn{padding-inline-start:9px;padding-inline-end:9px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.product-card{flex-direction:column;gap:12px;display:flex}.product-card-heading{align-items:center;gap:9px;display:flex}.bank-icon{background:var(--info-soft);width:36px;height:36px;color:var(--teal);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.product-rates{background:var(--info-tint);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:8px;display:grid}.product-rates dt{color:var(--muted);font-size:12px}.product-rates dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:800}.product-rates div:last-child dd{color:var(--teal)}.product-card p{margin:0}.product-card-footer{margin-top:auto}.diff-badge,.nara-tag{background:var(--info-tint);color:var(--muted);border-radius:5px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-block}.diff-easy,.nara-tag{color:var(--teal);background:var(--info-soft)}.information-page .table-wrap{border:1px solid var(--line);border-radius:10px;margin:10px 0 0;overflow-x:auto}.information-page table{border-collapse:collapse;width:100%;min-width:490px;color:var(--ink);font-size:14px}.banks-page table{min-width:870px}.information-page :-webkit-any(th,td){text-align:left;border-bottom:1px solid var(--line);padding:9px 11px}.information-page :is(th,td){text-align:left;border-bottom:1px solid var(--line);padding:9px 11px}.information-page thead th{background:var(--info-tint)}.information-page tbody :-webkit-any(th,td){vertical-align:top}.information-page tbody :is(th,td){vertical-align:top}.information-page tbody tr:last-child>*{border-bottom:0}.information-page .highlight-tr{background:var(--info-soft);font-weight:750}.bank-max-rate,.bank-real-rate{color:var(--teal);font-weight:800}.bank-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-detail-card h3 span{color:var(--teal);margin-top:5px;font-size:13px;display:block}.bank-detail-card ul{margin:10px 0 0;padding-left:17px}.bank-detail-card li+li{margin-top:6px}.callout,.cta-banner,.contact-panel{background:var(--info-soft);border:1px solid #b9d9d5;border-radius:10px;margin-top:16px;padding:15px}.information-page .callout h3,.information-page .contact-panel h2{margin:0 0 5px}.callout p:last-child,.contact-panel p{margin-bottom:0}.callout :-webkit-any(ol,ul):last-child{margin-bottom:0}.callout :is(ol,ul):last-child{margin-bottom:0}.sticky-bar{z-index:4;border:1px solid var(--line);background:var(--surface);width:min(100% - 28px,710px);color:var(--ink);border-radius:13px;justify-content:space-between;align-items:center;gap:6px 14px;margin:-25px auto 22px;padding:9px 12px;display:flex;position:sticky;bottom:10px;box-shadow:0 7px 22px #142b4924}.sticky-info{font-size:13px;line-height:1.45}.sticky-info span{color:var(--muted);font-size:12px;display:block}.sticky-btn{flex-shrink:0}.guide-page,.legal-page{max-width:950px}.summary-box ul{margin:0;padding-left:20px}.summary-box li+li{margin-top:9px}.summary-box strong{color:#a5f3e8}.information-page .toc{margin-bottom:22px;display:block}.toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:9px 0 0;padding-left:22px;display:grid}.toc a{min-height:44px;color:var(--teal);text-underline-offset:3px;padding:9px 0;display:block}.information-article h2{border-bottom:1px solid var(--line);margin:33px 0 10px;padding-bottom:9px;font-size:clamp(19px,2.6vw,24px)}.information-article h2:first-child{margin-top:0}.information-article h3{margin:16px 0 7px;font-size:17px}.information-article :-webkit-any(p,li,dd){color:var(--muted)}.information-article :is(p,li,dd){color:var(--muted)}.information-article p{margin:0 0 13px}.information-article p:last-child{margin-bottom:0}.information-article li+li{margin-top:7px}.information-article :-webkit-any(ul,ol){padding-left:22px}.information-article :is(ul,ol){padding-left:22px}.information-article a:not(.cta-btn){color:var(--teal);text-underline-offset:3px;overflow-wrap:anywhere}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-card{background:var(--info-tint);align-content:start;gap:6px;display:grid}.step-num{color:var(--teal);font-size:13px;font-weight:800}.step-card p{font-size:14px}.cta-banner span{font-size:14px;display:block}.method-list{margin:0}.method-list>div{border-bottom:1px solid var(--line);padding:12px 0}.method-list>div:last-child{border-bottom:0}.method-list dt{font-weight:800}.method-list dd{margin:4px 0 0}.faq-list{gap:9px;display:grid}.faq-list section{border:1px solid var(--line);background:var(--info-tint);border-radius:10px;padding:14px}.faq-list h3{margin-top:0}.information-article .contact-panel h2{border:0;padding:0}.contact-panel{margin-top:0}@media (max-width:960px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.hero-banner,.combo-grid,.custom-sim,.product-grid,.bank-detail-grid,.step-grid,.toc ol{grid-template-columns:minmax(0,1fr)}.card-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hero-banner{gap:14px}.hero-stat-row{padding-block-start:6px;padding-block-end:6px}}@media (max-width:380px){.sticky-bar{padding:7px 8px}.sticky-btn{padding-inline-start:8px;padding-inline-end:8px;font-size:13px}.combo-bank span{font-size:13px}.information-page .product-rates dd{font-size:15px}}@media print{.sticky-bar{display:none}}
