.site-footer{width:100%;margin-top:auto}.site-footer-tier--disclaimers{background:#e8e8e8;padding:1.25rem 1rem 1.5rem;border-top:1px solid #d0d0d0}.site-footer-inner{max-width:1100px;margin:0 auto}.site-footer-disclaimer-heading{margin:0 0 .75rem;font-size:.75rem;font-weight:600;color:#444;text-align:center}.site-footer-disclaimer-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:920px;margin:0 auto;border:1px solid #c8c8c8;background:#e8e8e8}.site-footer-disclaimer-cell{padding:.65rem .75rem;font-size:.75rem;line-height:1.35;text-align:center;color:#333;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8}.site-footer-disclaimer-cell:nth-child(3n){border-right:none}.site-footer-disclaimer-cell:nth-child(n+4){border-bottom:none}.site-footer-tier--legal{background:#fff;padding:1.25rem 1rem 1.75rem;border-top:1px solid #e2e2e2}.site-footer-legal-inner{max-width:900px;margin:0 auto}.site-footer-legal-lead{margin:0 0 .75rem}.site-footer-legal-link{font-size:.8rem;font-weight:600;color:var(--color-accent, #0066b2);text-decoration:none}.site-footer-legal-link:hover{text-decoration:underline}.site-footer-legal-p{margin:0 0 .65rem;font-size:.68rem;line-height:1.45;color:#666}.site-footer-legal-p:last-child{margin-bottom:0}.site-footer-tier--nav{background:#036;color:#fff;padding:1.75rem 1rem 2rem}.site-footer-nav-inner{max-width:1000px;margin:0 auto;text-align:center}.site-footer-nav-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 0;margin-bottom:.65rem;font-size:.78rem}.site-footer-nav-row:last-of-type{margin-bottom:1.25rem}.site-footer-nav-sep{color:#ffffff73;font-weight:300;-webkit-user-select:none;user-select:none}.site-footer-nav-link{color:#fff;text-decoration:none;white-space:nowrap}.site-footer-nav-link:hover{text-decoration:underline}.site-footer-nav-link--adchoices{display:inline-flex;align-items:center;gap:.25rem}.site-footer-ad-icon{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #66b3ff;vertical-align:middle}.site-footer-nav-link--privacy{display:inline-flex;align-items:center;gap:.35rem}.site-footer-privacy-icon{width:18px;height:10px;border-radius:5px;border:2px solid rgba(255,255,255,.85);background:linear-gradient(90deg,#4a90d9 50%,#fff 50%);flex-shrink:0}.site-footer-connect{margin:.5rem 0 1rem;font-size:.95rem;font-weight:600;color:#fff}.site-footer-social{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:1.75rem}.site-footer-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.55);color:#fff;transition:background .15s ease,border-color .15s ease}.site-footer-social-link:hover{background:#ffffff1f;border-color:#fff}.site-footer-social-svg{width:18px;height:18px}.site-footer-bottom{padding-top:.5rem;border-top:1px solid rgba(255,255,255,.2)}.site-footer-copyright{margin:.35rem 0;font-size:.72rem;line-height:1.5;color:#ffffffeb}.site-footer-ehl{display:inline-flex;align-items:center;gap:.35rem;margin-left:.25rem}.site-footer-ehl-svg{width:14px;height:14px;flex-shrink:0}.site-footer-page{margin:.35rem 0;font-size:.72rem;color:#ffffffd9}.site-footer-patent{margin:.5rem 0 0;font-size:.68rem}.site-footer-patent a{color:#ffffffd9}.site-footer-patent a:hover{color:#fff}@media (max-width: 720px){.site-footer-disclaimer-grid{grid-template-columns:1fr}.site-footer-disclaimer-cell{border-right:none;border-bottom:1px solid #c8c8c8}.site-footer-disclaimer-cell:last-child{border-bottom:none}.site-footer-nav-link{white-space:normal}}.statement-page{min-height:100vh;display:flex;flex-direction:column;background:#fff;color:var(--color-muted)}.statement-topbar{display:flex;align-items:center;padding:.75rem 1.25rem;border-bottom:1px solid var(--color-border);background:#fff}.statement-topbar-side{flex:1;min-width:0}.statement-back{font-size:.9rem;font-weight:600;color:var(--color-accent)}.statement-back:hover{text-decoration:underline}.statement-brand{flex:0 0 auto;display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.05rem;color:var(--color-text)}.statement-body{flex:1;max-width:900px;margin:0 auto;padding:1.75rem 1.25rem 3rem;width:100%}.statement-meta-block{margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.statement-customer{margin:0 0 .75rem;font-size:1rem;font-weight:700;letter-spacing:.02em;color:var(--color-muted)}.statement-meta-line{margin:0;font-size:.9rem;line-height:1.5;color:#333}.statement-account-product{margin-top:.5rem}.statement-meta-line strong{font-weight:600;color:var(--color-muted)}.statement-period{margin-top:.35rem}.statement-section{margin-bottom:2.25rem}.statement-section-title{margin:0 0 .75rem;font-size:1.05rem;font-weight:700;color:var(--color-statement-burgundy);letter-spacing:.01em}.statement-table-wrap{border:1px solid #d8d8d8;border-radius:2px;overflow:hidden}.statement-table{width:100%;border-collapse:collapse;font-size:.8125rem}.statement-th{text-align:left;font-weight:600;color:#333;background:#f7f7f7;padding:.5rem .65rem;border-bottom:1px solid #d8d8d8}.statement-th--amount{text-align:right}.statement-tr{border-bottom:1px solid #e5e5e5}.statement-tr:last-child{border-bottom:none}.statement-td{padding:.65rem;vertical-align:top}.statement-td--date{white-space:nowrap;width:5.5rem;color:#222;font-variant-numeric:tabular-nums}.statement-td--desc{color:#222}.statement-desc{margin:0;text-transform:uppercase;white-space:pre-line;line-height:1.35;letter-spacing:.02em}.statement-td--amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;color:#222}.statement-td--amount.negative{color:#222}.statement-total-row .statement-td{padding-top:.75rem;padding-bottom:.75rem;border-top:1px solid #d8d8d8;background:#fafafa}.statement-total-row td:first-child{text-align:right;vertical-align:middle}.statement-total-label{font-weight:700;color:var(--color-text);padding-right:.5rem}.statement-total-amount{text-align:right;font-weight:700;color:var(--color-text);font-size:.9rem}.statement-empty{padding:1rem .65rem;font-size:.85rem;color:#666;font-style:italic}.statement-promo{margin-top:2.5rem;padding:1.25rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-soft);display:flex;align-items:flex-start;gap:1rem}.statement-promo-icon{width:40px;height:40px;border-radius:8px;background:linear-gradient(145deg,#0066b2,#004a8f);flex-shrink:0}.statement-promo-title{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--color-text)}.statement-promo-text{margin:0;font-size:.875rem;line-height:1.45;color:#333}:root{--color-bg: #ffffff;--color-bg-soft: #f4f6f9;--color-surface: #ffffff;--color-surface-elevated: #fafbfc;--color-border: #e2e6ed;--color-text: #004a8f;--color-muted: #1a1a1a;--color-accent: #0066b2;--color-accent-hover: #005299;--color-accent-dim: rgba(0, 102, 178, .08);--color-danger: #c41e3a;--color-statement-burgundy: #8b2332;--font: "DM Sans", system-ui, sans-serif;--radius: 12px;--shadow: 0 4px 24px rgba(0, 40, 80, .08)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--font);background:var(--color-bg);color:var(--color-text)}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}.muted{color:var(--color-muted)}.small{font-size:.875rem}.tiny{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.brand-mark{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.15rem;letter-spacing:-.02em;color:var(--color-text);text-decoration:none}.brand-mark:hover{text-decoration:none}.brand-mark--light{color:var(--color-text)}.brand-logo{display:block;height:28px;width:auto;max-width:220px;object-fit:contain}.brand-logo--statement{height:22px;max-width:200px}.login-shell{min-height:100vh;display:flex;flex-direction:column}.login-topbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.login-topnav{display:flex;gap:1.25rem;font-size:.9rem}.login-topnav a{color:var(--color-muted);font-weight:500}.login-main{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem 3rem}.login-card{width:100%;max-width:420px;padding:2rem 2rem 1.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow)}.login-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.login-sub{margin:0 0 1.75rem;font-size:.9rem;color:var(--color-muted);line-height:1.45}.login-form{display:flex;flex-direction:column;gap:1rem}.field{display:flex;flex-direction:column;gap:.35rem}.field-label{font-size:.8rem;font-weight:600;color:var(--color-muted)}.field-input{padding:.65rem .75rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-muted);font-size:1rem}.field-input:focus{outline:2px solid var(--color-accent);outline-offset:1px}.form-error{margin:0;font-size:.85rem;color:var(--color-danger)}.btn-primary{padding:.75rem 1.25rem;border:none;border-radius:999px;background:var(--color-accent);color:#fff;font-weight:700;font-size:.95rem}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-block{width:100%;margin-top:.25rem}.login-footnote{margin:1.25rem 0 0;text-align:center;font-size:.9rem}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-header{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.app-header-inner{max-width:1100px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-meta{display:flex;align-items:center;gap:1rem;font-size:.9rem}.header-greeting{color:var(--color-muted)}.btn-ghost{padding:.4rem .85rem;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-accent);font-size:.85rem;font-weight:600}.btn-ghost:hover{background:var(--color-accent-dim)}.app-nav{max-width:1100px;margin:0 auto;padding:0 1.5rem .75rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.9rem}.nav-item{color:var(--color-muted);padding-bottom:.35rem;border-bottom:2px solid transparent;font-weight:500}.nav-item--active{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:700}.app-main{flex:1;max-width:1100px;margin:0 auto;padding:2rem 1.5rem 3rem;width:100%}.section-head{margin-bottom:1.25rem}.section-title{margin:0 0 .25rem;font-size:1.25rem;font-weight:700;color:var(--color-text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-list-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.account-table{width:100%;border-collapse:collapse;font-size:.9375rem}.account-th{text-align:left;font-weight:600;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);padding:.85rem 1rem;background:var(--color-bg-soft);border-bottom:1px solid var(--color-border)}.account-th--num{text-align:right}.account-th--action{width:5.5rem}.account-row{border-bottom:1px solid var(--color-border);transition:background .12s ease}.account-row:last-child{border-bottom:none}.account-row:hover{background:var(--color-accent-dim)}.account-td{padding:1rem;vertical-align:top}.account-td--num{text-align:right;white-space:nowrap}.account-td--action{vertical-align:middle;text-align:right}.account-cell-title{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;max-width:28rem}.account-type-label{font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted)}.account-product-name{font-size:1.02rem;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.account-inline-note{font-size:.8rem;color:var(--color-muted)}.account-mask{font-variant-numeric:tabular-nums;letter-spacing:.02em}.account-balance,.account-available{display:block;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;color:var(--color-text)}.account-col-hint{display:block;font-size:.7rem;margin-top:.25rem;font-weight:400}.link-button{padding:0;border:none;background:none;color:var(--color-accent);font-size:.85rem;font-weight:600}.link-button:hover{text-decoration:underline}@media (max-width: 720px){.account-list-panel{overflow-x:auto;-webkit-overflow-scrolling:touch}.account-table{min-width:36rem}.account-th,.account-td{padding-left:.75rem;padding-right:.75rem}}
