.finance-page{min-height:100vh;background:var(--bank-canvas);color:var(--bank-ink);font-family:var(--bank-font);font-size:var(--bank-text-body);line-height:var(--bank-leading-body);font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}.finance-page :is(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--bank-action);outline-offset:3px}.finance-header{border-bottom-width:1px;border-bottom-style:solid}.finance-header-inner{max-width:1328px;min-height:64px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:0 40px;flex-wrap:wrap}.finance-brand-group{display:flex;align-items:center;gap:20px}.finance-product-name{border-left:1px solid var(--bank-line);padding-left:20px;color:var(--bank-secondary);font-size:var(--bank-text-label);white-space:nowrap}.finance-skip-link{position:absolute;top:8px;left:16px;z-index:10;display:inline-flex;align-items:center;min-height:var(--bank-control-height);transform:translateY(-180%);padding:8px 16px;border-radius:var(--bank-radius-sm);color:white;background:var(--bank-action)}.finance-skip-link:focus{transform:translateY(0)}.finance-brand{flex-shrink:0;min-height:3.75rem;display:inline-flex;align-items:center}.finance-nav{display:flex;flex-wrap:wrap;align-self:stretch;gap:0 28px}.finance-nav a{display:flex;align-items:center;position:relative;color:var(--bank-secondary);font-size:var(--bank-text-body);font-weight:500;white-space:nowrap;min-height:3.75rem}.finance-nav a[aria-current=page]{color:var(--bank-ink);font-weight:600}.finance-nav a[aria-current=page]:after{content:"";position:absolute;bottom:-1px;right:0;left:0;height:2px;background:var(--bank-action)}.finance-console-link:hover,.finance-nav a:hover{color:var(--bank-action)}.finance-header-actions{display:flex;align-items:center;gap:24px;margin-left:auto}.finance-network{display:inline-flex;align-items:center;gap:8px;color:var(--bank-secondary);font-size:var(--bank-text-caption);white-space:nowrap;padding:4px 8px;border:1px solid var(--bank-line);border-radius:var(--bank-radius-xs);background:var(--bank-subtle)}.finance-network>span{width:4px;height:4px;border-radius:50%;background:var(--bank-action)}.finance-console-link{display:inline-flex;align-items:center;gap:8px;color:var(--bank-secondary);font-size:var(--bank-text-body);white-space:nowrap;min-height:44px}.finance-main{max-width:1328px;margin:0 auto;padding:var(--bank-space-8) var(--bank-space-6)}.finance-breadcrumb{margin-bottom:24px}.finance-breadcrumb,.finance-eyebrow{display:flex;align-items:center;gap:8px;color:var(--bank-secondary);font-size:var(--bank-text-caption)}.finance-eyebrow{flex-wrap:wrap;margin-bottom:12px;font-weight:500}.finance-eyebrow>span+span:before{content:"/";margin-right:8px;color:var(--bank-muted)}.finance-section-nav{display:flex;gap:24px;overflow-x:auto;margin:0 0 24px;border-bottom:1px solid var(--bank-line);scrollbar-width:thin}.finance-section-nav a{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:48px;color:var(--bank-secondary);font-size:var(--bank-text-label)}.finance-section-nav a:hover{color:var(--bank-action)}.finance-section-nav a span{font-family:var(--bank-font-numeric);color:var(--bank-muted);font-size:11px}.finance-page details[id],.finance-page section[id]{scroll-margin-top:24px}.finance-source-badge{gap:4px;font-size:var(--bank-text-label);font-weight:400;white-space:nowrap}.finance-section-index,.finance-source-badge{display:inline-flex;align-items:center;color:var(--bank-secondary)}.finance-section-index{gap:8px;margin-bottom:8px;font-size:var(--bank-text-caption)}.finance-section-index>span{font-family:var(--bank-font-numeric)}.finance-breadcrumb span{color:var(--bank-muted)}.finance-title-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.finance-title-row h1{font-size:var(--bank-text-title);font-weight:600;letter-spacing:-.8px;line-height:1.35}.finance-title-row p{margin-top:8px;color:var(--bank-secondary);font-size:var(--bank-text-body);line-height:1.7}.finance-title-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.finance-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--bank-control-height);padding:8px 16px;border:1px solid var(--bank-line);border-radius:var(--bank-radius-sm);background:var(--bank-surface);color:var(--bank-ink);font-size:var(--bank-text-body);font-weight:500;white-space:nowrap}.finance-button:hover{border-color:var(--bank-input-line);background:var(--bank-canvas)}.finance-button:not(.finance-button-primary):active{background:var(--bank-subtle)}.finance-button:disabled{opacity:.6;cursor:wait}.finance-button-primary{background:var(--bank-action);color:white;border-color:var(--bank-action)}.finance-button-primary:hover{color:white;background:var(--bank-action-hover);border-color:var(--bank-action-hover)}.finance-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--bank-ink);font-size:var(--bank-text-label);font-weight:500;min-height:44px}.finance-text-link:hover{color:var(--bank-action)}.finance-notice{display:flex;align-items:flex-start;gap:8px;padding:12px 0;border-top:1px solid var(--bank-line);border-bottom:1px solid var(--bank-line-soft);color:var(--bank-secondary);font-size:var(--bank-text-caption);line-height:1.75}.finance-notice>svg{flex-shrink:0;margin-top:3px}.finance-notice b{margin-right:12px;color:var(--bank-ink);font-weight:600}.finance-panel{background:white;border:1px solid var(--bank-line);border-radius:var(--bank-radius);padding:24px;min-width:0}.finance-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 24px;border-bottom:1px solid var(--bank-line)}.finance-panel-head h2{font-size:var(--bank-text-section);font-weight:600;letter-spacing:-.3px}.finance-panel-head p{line-height:1.7;margin-top:8px}.finance-panel-head p,.finance-panel-head>a{color:var(--bank-secondary);font-size:var(--bank-text-caption)}.finance-panel-head>a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.finance-panel-head>a:hover{color:var(--bank-teal-text)}.finance-tag{display:inline-flex;align-items:center;gap:4px;color:var(--bank-secondary);font-size:var(--bank-text-caption);font-weight:500;white-space:nowrap}.finance-tag.good{color:var(--bank-teal-text)}.finance-tag.warning{color:var(--bank-danger)}.finance-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid var(--bank-line);color:var(--bank-secondary);font-size:var(--bank-text-caption)}.finance-footer div{display:flex;flex-wrap:wrap;gap:24px}.finance-footer a,.finance-footer>span{display:inline-flex;align-items:center;min-height:var(--bank-control-height)}.finance-footer a:hover{color:var(--bank-teal-text)}@media (max-width:1000px){.finance-header-inner{gap:0;padding:0 24px}.finance-header-actions{order:1;min-height:3.75rem}.finance-brand-group{margin-right:auto}.finance-nav{order:2;width:100%;border-top:1px solid var(--bank-line)}.finance-nav a{min-height:2.75rem}.finance-network{display:none}.finance-main{padding:var(--bank-space-8) var(--bank-space-6)}}@media (max-width:640px){.finance-header-inner{min-height:auto;flex-wrap:wrap;gap:0;padding:0 20px}.finance-header .finance-brand{min-height:60px;align-items:center}.finance-header-actions{order:1;min-height:60px}.finance-brand-group{gap:12px}.finance-product-name{padding-left:12px}.finance-nav{order:2;gap:0;justify-content:space-between;width:100%;height:auto;border-top:1px solid var(--bank-line)}.finance-main{padding:24px 20px}.finance-breadcrumb{margin-bottom:24px}.finance-title-row{align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:24px}.finance-title-row p{margin-top:8px}.finance-title-actions{gap:8px}.finance-button{min-height:44px;font-size:var(--bank-text-label);padding:8px 12px}.finance-section-nav{gap:20px;margin-bottom:20px}.finance-panel-head{padding-bottom:20px}.finance-footer{margin-top:28px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.finance-page *,.finance-page :after,.finance-page :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.finance-catalog-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--bank-text-label);color:var(--bank-action);white-space:nowrap}@media(max-width:640px){.finance-header-actions{gap:16px}.finance-product-name{display:none}.finance-catalog-link,.finance-console-link{font-size:var(--bank-text-caption)}}