.page-module__UBN1ba__ratesViewport{min-height:calc(100vh - 140px);padding:40px 0 80px}.page-module__UBN1ba__headerSection{text-align:center;margin-bottom:24px}.page-module__UBN1ba__title{color:var(--text-primary);margin-bottom:18px;font-size:2.2rem;font-weight:800}.page-module__UBN1ba__topNotice{border:1.5px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);box-sizing:border-box;text-align:left;width:100%;box-shadow:var(--shadow-sm);background:#fff;align-items:flex-start;gap:12px;margin:0 0 24px;padding:14px 22px;font-size:.9rem;line-height:1.6;display:flex}.page-module__UBN1ba__topNoticeIcon{color:var(--accent-emerald);flex-shrink:0;margin-top:2px;font-size:1.25rem}.page-module__UBN1ba__topNoticeText{color:var(--text-secondary);flex:1;margin:0;font-size:.9rem;line-height:1.6}.page-module__UBN1ba__topNoticeText strong{color:var(--text-primary)}.page-module__UBN1ba__disclaimerInlineBtn{color:var(--accent-emerald);font-weight:700;font-size:inherit;cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-family:inherit;text-decoration:underline;transition:color .15s;display:inline}.page-module__UBN1ba__disclaimerInlineBtn:hover{color:#047857}.page-module__UBN1ba__disclaimerBtn{color:var(--accent-emerald);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:.9rem;font-weight:700;text-decoration:underline;transition:all .2s}.page-module__UBN1ba__disclaimerBtn:hover{color:#047857;background:#10b98114}.page-module__UBN1ba__controlsBar{border-radius:var(--radius-lg);border:1.5px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:14px;margin-bottom:28px;padding:18px 24px;display:flex}.page-module__UBN1ba__filterTopRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.page-module__UBN1ba__typeTabs{flex-wrap:wrap;gap:8px;display:flex}.page-module__UBN1ba__tabBtn{border-radius:var(--radius-sm);border:1.5px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#f8fafc;align-items:center;gap:4px;padding:8px 16px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.page-module__UBN1ba__tabBtn:hover{color:var(--text-primary);background:#f1f5f9}.page-module__UBN1ba__activeTab{box-shadow:0 2px 8px #10b9814d;background:var(--accent-emerald)!important;color:#fff!important;border-color:var(--accent-emerald)!important}.page-module__UBN1ba__filterTag{letter-spacing:.02em;border-radius:4px;align-items:center;margin-left:6px;padding:2px 6px;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.page-module__UBN1ba__activeTab .page-module__UBN1ba__filterTag{color:#fff!important;background:#ffffff40!important;border:1px solid #fff6!important}.page-module__UBN1ba__tagLegend{color:var(--text-secondary);border-top:1px dashed var(--border-color);flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding-top:12px;font-size:.8rem;display:flex}.page-module__UBN1ba__legendTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:700}.page-module__UBN1ba__legendItem{color:var(--text-secondary);align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.page-module__UBN1ba__legendDivider{color:var(--border-color);font-size:.8rem}.page-module__UBN1ba__bankFilterGroup{align-items:center;gap:10px;display:flex}.page-module__UBN1ba__filterLabel{color:var(--text-muted);font-size:.85rem;font-weight:600}.page-module__UBN1ba__bankSelect{border-radius:var(--radius-sm);border:1.5px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:#f8fafc;padding:8px 14px;font-size:.9rem;font-weight:600}.page-module__UBN1ba__ratesGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-bottom:40px;display:grid}.page-module__UBN1ba__rateCard{border-radius:var(--radius-lg);border:1.5px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.page-module__UBN1ba__rateCard:hover{box-shadow:var(--shadow-md);border-color:var(--border-hover);transform:translateY(-3px)}.page-module__UBN1ba__cardTop{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.page-module__UBN1ba__bankLogoBadge{color:#111827;box-shadow:none;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.95rem;font-weight:700;display:inline-flex}.page-module__UBN1ba__bankLogoBadge span{color:#111827;font-weight:700}.page-module__UBN1ba__bankLogoImg{object-fit:contain;width:auto;max-width:36px;height:22px;display:block}.page-module__UBN1ba__cbaLogo img,.page-module__UBN1ba__nabLogo img{width:22px;height:22px}.page-module__UBN1ba__westpacLogo img{width:34px;height:18px}.page-module__UBN1ba__anzLogo img{width:24px;height:22px}.page-module__UBN1ba__cardTag{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;padding:3px 9px;font-size:.72rem;font-weight:800;line-height:1.3;display:inline-flex}.page-module__UBN1ba__tagHL{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;box-shadow:0 1px 2px #10b9810f}.page-module__UBN1ba__tagPL{color:#b45309;background:#fffbeb;border:1px solid #fde68a;box-shadow:0 1px 2px #d977060f}.page-module__UBN1ba__tagCC{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe;box-shadow:0 1px 2px #6d28d90f}.page-module__UBN1ba__cardTypeBadge{color:var(--text-secondary);border:1px solid var(--border-color);background:#f1f5f9;border-radius:9999px;padding:4px 10px;font-size:.75rem;font-weight:600}.page-module__UBN1ba__cardProductTitle{color:var(--text-primary);min-height:48px;margin:0 0 16px;font-size:1.1rem;font-weight:700;line-height:1.4}.page-module__UBN1ba__rateDisplay{border-radius:var(--radius-md);border:1px solid var(--border-color);background:#f8fafc;margin-bottom:18px;padding:16px}.page-module__UBN1ba__rateRow{justify-content:space-between;align-items:baseline;display:flex}.page-module__UBN1ba__rateLabel{color:var(--text-muted);font-size:.85rem;font-weight:500}.page-module__UBN1ba__rateValue{color:var(--accent-emerald);font-size:1.8rem;font-weight:800}.page-module__UBN1ba__comparisonRateRow{border-top:1px dashed var(--border-color);color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;font-size:.82rem;display:flex}.page-module__UBN1ba__cardFooter{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.page-module__UBN1ba__viewRatesBtn{color:#38bdf8;align-items:center;gap:6px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.page-module__UBN1ba__viewRatesBtn:hover{color:var(--accent-indigo);text-decoration:underline}.page-module__UBN1ba__updatedText{color:var(--text-muted);font-size:.75rem}.page-module__UBN1ba__bottomDisclaimerBar{border-top:1px solid var(--border-color);color:var(--text-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:16px;font-size:.85rem;display:flex}.page-module__UBN1ba__modalOverlay{-webkit-backdrop-filter:blur(5px);z-index:10000;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out page-module__UBN1ba__fadeIn;display:flex;position:fixed;inset:0}.page-module__UBN1ba__modalContent{border-radius:var(--radius-lg);border:1.5px solid var(--border-color);background:#fff;flex-direction:column;width:100%;max-width:760px;max-height:86vh;animation:.25s cubic-bezier(.16,1,.3,1) page-module__UBN1ba__slideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.page-module__UBN1ba__modalHeader{border-bottom:1.5px solid var(--border-color);background:#f8fafc;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.page-module__UBN1ba__modalHeaderLeft{align-items:center;gap:12px;display:flex}.page-module__UBN1ba__modalTitle{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.page-module__UBN1ba__modalCloseBtn{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.page-module__UBN1ba__modalCloseBtn:hover{color:var(--text-primary);background:#e2e8f0}.page-module__UBN1ba__modalBody{color:var(--text-secondary);flex-direction:column;gap:20px;padding:24px;font-size:.9rem;line-height:1.6;display:flex;overflow-y:auto}.page-module__UBN1ba__disclaimerItem h3{color:var(--text-primary);margin:0 0 6px;font-size:.98rem;font-weight:700}.page-module__UBN1ba__disclaimerItem p{margin:0}.page-module__UBN1ba__modalFooter{border-top:1.5px solid var(--border-color);background:#f8fafc;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.page-module__UBN1ba__modalPrimaryBtn{background:var(--accent-emerald);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:10px 24px;font-size:.9rem;font-weight:600;transition:background .2s,transform .1s}.page-module__UBN1ba__modalPrimaryBtn:hover{background:#047857}.page-module__UBN1ba__modalPrimaryBtn:active{transform:scale(.98)}@keyframes page-module__UBN1ba__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module__UBN1ba__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-module__UBN1ba__ratesViewport{padding:24px 0 60px}.page-module__UBN1ba__controlsBar{flex-direction:column;align-items:stretch;padding:14px 16px}.page-module__UBN1ba__typeTabs{width:100%}.page-module__UBN1ba__tabBtn{text-align:center;flex:1;justify-content:center}.page-module__UBN1ba__bankFilterGroup{justify-content:space-between;width:100%}.page-module__UBN1ba__title{font-size:1.7rem}}@media (max-width:640px){.page-module__UBN1ba__rateCard{padding:18px 16px}.page-module__UBN1ba__tagLegend{gap:8px;padding-top:10px;font-size:.78rem}.page-module__UBN1ba__modalOverlay{align-items:flex-end;padding:0}.page-module__UBN1ba__modalContent{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:88vh}.page-module__UBN1ba__modalHeader{padding:16px}.page-module__UBN1ba__modalTitle{font-size:1.05rem}.page-module__UBN1ba__modalBody{gap:16px;padding:16px;font-size:.85rem}.page-module__UBN1ba__modalFooter{padding:12px 16px}.page-module__UBN1ba__modalPrimaryBtn{width:100%}.page-module__UBN1ba__topNotice{flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.82rem}}
