body.public-info{margin:0;background:#f4f7fa;color:#203b54;font:18px/1.65 system-ui,sans-serif}body.public-info header,body.public-info main,body.public-info footer{max-width:1100px;margin:auto;padding:28px}body.public-info header>a{font:700 28px Georgia,serif}body.public-info nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}body.public-info a{color:#112e4c}body.public-info h1,body.public-info h2{font-family:Georgia,serif}body.public-info h1{font-size:clamp(32px,5vw,56px)}body.public-info main{max-width:850px}body.public-info main section{border-top:1px solid #bca69a;margin-top:35px;padding-top:20px}body.public-info .eyebrow{letter-spacing:.12em;font-size:14px}.consent{position:fixed;z-index:9999;bottom:16px;left:16px;right:16px;max-width:700px;margin:auto;padding:22px;background:#f4f7fa;color:#203b54;border:2px solid #112e4c;border-radius:12px;box-shadow:0 8px 40px #0004;font:16px/1.5 system-ui,sans-serif;max-height:80vh;overflow:auto}.consent[hidden]{display:none}.consent h2{font:700 24px Georgia,serif;margin:0 0 10px}.consent p{margin:10px 0}.consent a{color:#112e4c;text-decoration:underline}.consent div{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.consent button,.cookie-settings{font:700 16px system-ui,sans-serif;min-height:44px;padding:12px 20px;background:#112e4c;color:#fff;border:2px solid #112e4c;border-radius:6px;cursor:pointer}.consent button{flex:1}button:focus-visible,a:focus-visible{outline:3px solid #845700;outline-offset:4px}.cookie-settings{margin:12px 0}
.skip-link{position:absolute;left:16px;top:-100px;background:#112e4c;color:#fff;padding:12px;z-index:10000}.skip-link:focus{top:16px}.bank-home footer nav{display:flex;flex-wrap:wrap;gap:14px 24px;padding-top:20px}.bank-home footer nav a{color:inherit;min-height:44px;display:inline-flex;align-items:center}
html[data-theme="dark"]{color-scheme:dark;--canvas:#122334;--soft:#203649}
html[data-theme="light"]{color-scheme:light}
.bank-home .hero-actions .text-link{min-height:44px;padding:10px 0}
html[data-theme="dark"] .bank-home .feature-strip,html[data-theme="dark"] .bank-home .personal-section,html[data-theme="dark"] .bank-home .business-section,html[data-theme="dark"] .bank-home .platform-section,html[data-theme="dark"] .bank-home .help-section{background:#0d1b29}
html[data-theme="dark"] body.public-info{background:#0d1b29;color:#edf3f7}
html[data-theme="dark"] body.public-info a{color:#c9dded}
html[data-theme="dark"] .consent{background:#203649;color:#edf3f7;border-color:#87aac5}
html[data-theme="dark"] .consent a{color:#c9dded}
html[data-theme="dark"] .cookie-settings,html[data-theme="dark"] .consent button{background:#c9dded;color:#203b54;border-color:#c9dded}
body.public-info .theme-toggle{min-height:44px;padding:10px 18px;cursor:pointer;background:#112e4c;color:#fff;border:0}
html[data-theme="dark"] body.public-info .theme-toggle{background:#c9dded;color:#203b54}

html[data-theme="dark"] .bank-home .footer-bottom{color:#b3c8da}html[data-theme="dark"] .bank-home .platform-grid>div>span,html[data-theme="dark"] .bank-home .tiny-shield{color:#d8bc80}

html[data-theme="dark"]{--canvas:#122334;--soft:#203649}
.bank-home .theme-toggle{min-width:44px;min-height:44px}.bank-home footer .cookie-settings{background:#112e4c;color:white;border-color:#112e4c}
html[data-theme="dark"] .bank-home footer .cookie-settings{background:#c9dded;color:#203b54;border-color:#c9dded}
body.public-info{overflow-wrap:anywhere}html[data-theme="dark"] .bank-home .product h3,html[data-theme="dark"] .bank-home .feature-strip strong,html[data-theme="dark"] .bank-home .text-link,html[data-theme="dark"] .bank-home .faq summary,html[data-theme="dark"] .bank-home .platform-grid strong{color:#edf3f7}
html[data-theme="dark"] .bank-home .product,html[data-theme="dark"] .bank-home .platform-grid>div{background:#122334;border-color:#38536b}
html[data-theme="dark"] .bank-home .product p,html[data-theme="dark"] .bank-home .platform-grid p{color:#b3c8da}
@media(max-width:520px){.site-nav .nav-actions{flex-wrap:wrap}.site-nav{justify-content:center}.site-nav .home-logo{margin-right:auto}.site-nav .theme-toggle{width:44px}}

html[data-theme="dark"]{--canvas:#0e1520;--soft:#15202e}body.public-info{background:#f4f8f0;color:#17271c}body.public-info header{background:#f4f8f0;border-color:#a5bb9c}body.public-info header a{color:#17271c}body.public-info h1,body.public-info h2{color:#17271c}body.public-info .theme-toggle{background:#17271c;color:#f4f8f0;border-color:#17271c}html[data-theme="dark"] body.public-info{background:#080d13;color:#e7eef8}html[data-theme="dark"] body.public-info header{background:#0e1520;border-color:#283443}html[data-theme="dark"] body.public-info header a,html[data-theme="dark"] body.public-info h1,html[data-theme="dark"] body.public-info h2{color:#e7eef8}html[data-theme="dark"] body.public-info a{color:#b6f766}html[data-theme="dark"] body.public-info .theme-toggle{background:#b6f766;color:#17271c;border-color:#b6f766}.wallet-home .theme-toggle{background:#b6f766;color:#17271c;border:1px solid #638e35}.wallet-home footer .cookie-settings{background:#17271c;color:#fff;border-color:#17271c}html[data-theme="dark"] .wallet-home footer .cookie-settings{background:#b6f766;color:#17271c;border-color:#b6f766}.wallet-home #software-licences>div>p{color:var(--muted)}

html[data-theme="light"] .wallet-home{--muted:#52644e;--gold:#45632b;--claret:#193e34}
html[data-theme="light"] .wallet-home .button{color:#17271c}
html[data-theme="light"] .wallet-home .eyebrow,html[data-theme="light"] .wallet-home .feature-number,html[data-theme="light"] .wallet-home .platform-grid span{color:#45632b}
html[data-theme="light"] .wallet-home .hero-note,html[data-theme="light"] .wallet-home .visual-foot,html[data-theme="light"] .wallet-home .feature-strip small,html[data-theme="light"] .wallet-home .footer-main p,html[data-theme="light"] .wallet-home .footer-bottom,html[data-theme="light"] .wallet-home footer nav a{color:#52644e}
html[data-theme="light"] .wallet-home .wallet-overview>small,html[data-theme="light"] .wallet-home .wallet-overview>strong span{color:#52644e}
html[data-theme="light"] .wallet-home .bank-connection small{color:#52644e}
html[data-theme="light"] .wallet-home .closing-cta .eyebrow{color:#b6f766}
.wallet-home .premium-card{background-color:#193d32}

html[data-theme="light"] .wallet-home .button{background:#b6f766;border-color:#638e35;color:#17271c}
