.bankRankPage{padding:25px 0 80px}.bankRankCrumb{font-size:12px;color:#839687;margin:7px 0 32px}.bankRankCrumb a{color:#237a51;text-decoration:none}.bankRankHero{max-width:850px;margin:0 0 30px}.bankRankHero>span{font-size:10px;color:#2a8960;font-weight:850;letter-spacing:.1em}.bankRankHero h1{font-size:clamp(32px,4.8vw,49px);color:#194631;letter-spacing:-1.4px;line-height:1.15;margin:9px 0 13px}.bankRankHero p{font-size:14px;color:#718b78;line-height:1.7;margin:0}.bankRankControls{display:flex;flex-direction:column;gap:17px;background:#fff;border:1px solid #e0ebe3;border-radius:16px;padding:21px;margin-bottom:18px}.bankRankOperation{display:inline-flex;align-self:flex-start;gap:4px;background:#f0f7f2;border-radius:10px;padding:4px}.bankRankOperation button{border:0;background:transparent;padding:12px 18px;border-radius:8px;color:#5e806a;font:750 12px system-ui;cursor:pointer}.bankRankOperation button.active{background:#fff;color:#197b51;box-shadow:0 2px 9px #1e56331a}.bankRankFilters{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.bankRankFilters label{display:flex;flex-direction:column;gap:7px;color:#67816f;font-size:11px;font-weight:800;flex:1 1;min-width:175px}.bankRankFilters input,.bankRankFilters select{padding:11px 12px;background:#fff;border:1px solid #d1e3d7;border-radius:9px;color:#2d5640;font:500 13px system-ui;min-height:43px}.bankRankControls button:focus-visible,.bankRankFilters :is(input,select):focus-visible,.bankRankOldToggle:focus-visible{outline:3px solid #76c396;outline-offset:2px}.bankRankRefresh{padding:12px 15px;min-height:43px;border:1px solid #c8e1d2;background:#f8fcf9;color:#268053;border-radius:9px;font-weight:750;font-size:12px;cursor:pointer}.bankRankSnapshot{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:29px}.bankRankSnapshot>div{border:1px solid #deebe2;border-radius:13px;background:#f5faf6;padding:19px;display:flex;flex-direction:column;gap:9px;min-width:0}.bankRankSnapshot small{font-size:10px;font-weight:850;color:#648873;letter-spacing:.045em}.bankRankSnapshot strong{font-size:clamp(21px,2.5vw,30px);font-weight:850;letter-spacing:-.6px;color:#195d3e;line-height:1.2}.bankRankSnapshot span{font-size:11px;color:#778d7c}.bankRankSectionHeader{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0 0 12px}.bankRankSectionHeader h2{margin:0 0 7px;color:#21553a;font-size:22px}.bankRankSectionHeader p{margin:0;color:#7b9180;font-size:12px}.bankRankSectionHeader>span{color:#327e57;font-size:11px;font-weight:800;white-space:nowrap}.bankRankTableWrap{overflow-x:auto;border:1px solid #dceae1;border-radius:12px;background:white}.bankRankTableWrap table{width:100%;border-collapse:collapse;min-width:660px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankRankTableWrap th{text-align:left;color:#788d7e;font-size:10px;font-weight:800;background:#f8fbf9;padding:15px;border-bottom:1px solid #e6eee8;vertical-align:bottom}.bankRankTableWrap th small{display:block;color:#99aa9d;margin-top:5px;font-size:10px;font-weight:500}.bankRankTableWrap td{padding:14px 15px;border-bottom:1px solid #edf2ed;font-size:12px;color:#476b53;white-space:nowrap}.bankRankTableWrap tr:last-child td{border-bottom:0}.bankRankTableWrap tbody tr:hover{background:#f6fbf7}.bankRankTableWrap td strong{font-size:13px;color:#27523b}.bankRankTableWrap td small{display:block;font-size:10px;color:#96a99a;margin-top:5px}.bankRankPosition{font-weight:850;color:#268156!important}.bankRankEmphasis{font-size:15px!important;font-weight:850;color:#146d47!important}.bankRankFresh,.bankRankStale{font-size:9px;font-weight:750;border-radius:5px;display:inline-block;padding:4px 7px;background:#e7f6ed;color:#27794c;margin-top:6px}.bankRankStale{background:#fff1ea;color:#ac633e}.bankRankOldSection{margin-top:22px;border:1px solid #e2eae4;border-radius:13px;overflow:hidden}.bankRankOldToggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 19px;background:#fafbf9;border:0;cursor:pointer;color:#377350;text-align:left}.bankRankOldToggle>span:first-child{display:flex;flex-direction:column;gap:5px}.bankRankOldToggle strong{font-size:13px}.bankRankOldToggle small{font-size:11px;color:#84968a;line-height:1.4}.bankRankOldToggle>span:last-child{font-size:11px;font-weight:800;white-space:nowrap}.bankRankOldTable{border:0;border-top:1px solid #e7ede7;border-radius:0}.bankRankChecked{font-size:11px;color:#86998b;line-height:1.6;margin-top:15px}.bankRankNotice{text-align:center;padding:28px 15px;border:1px solid #e0eae3;border-radius:13px;color:#6a8371;font-size:13px;background:#f6faf7}.bankRankNotice button{border:0;background:transparent;color:#207c51;font-weight:800;cursor:pointer}.bankRankAbout{margin-top:36px;border-top:1px solid #dfebe2;padding-top:26px}.bankRankAbout h2{color:#23533a;font-size:22px;margin:0 0 18px}.bankRankAbout>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.bankRankAbout article{padding:19px;border:1px solid #e0eae3;background:#fff;border-radius:12px}.bankRankAbout h3{color:#28543b;font-size:13px;margin:0 0 10px}.bankRankAbout p{font-size:11px;color:#718677;line-height:1.7}.bankRankAbout a{color:#208051;font-weight:800;text-decoration:none}@media(max-width:850px){.bankRankSnapshot{grid-template-columns:1fr 1fr}.bankRankSnapshot>div:first-child{grid-column:1/-1}.bankRankAbout>div{grid-template-columns:1fr}}@media(max-width:570px){.bankRankPage{padding-top:13px}.bankRankHero h1{font-size:33px}.bankRankOperation{width:100%}.bankRankOperation button{flex:1 1;padding:11px 9px;font-size:11px}.bankRankControls{padding:14px}.bankRankFilters{flex-direction:column;align-items:stretch}.bankRankFilters label{min-width:0;flex:none}.bankRankSnapshot{grid-template-columns:1fr;gap:9px}.bankRankSnapshot>div:first-child{grid-column:auto}.bankRankSnapshot>div{padding:15px}.bankRankSectionHeader{align-items:flex-start;flex-direction:column}.bankRankTableWrap table{min-width:610px}}