:root{--bs-nav-link-font-size:0.925rem;--bs-body-color:#213b55;--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5}body{color:var(--bs-body-color);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);font-family:var(--bs-body-font-family);overflow-x:hidden}.navbar-topmenu .nav-link{color:var(--bs-body-color);transition:color .2s ease}.navbar-topmenu .nav-link:hover{color:var(--primary-hover);transition:color .2s ease}.text-gradient{background:linear-gradient(45deg,#00457c,#0070ba);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-outline-light{background-color:#c0ddf9;border-color:#c0ddf9}.btn-outline-light:hover{background-color:#f8f9fa;border-color:#f8f9fa;text-decoration:underline}.btn-fintech-primary{background-color:#0070ba;border-color:#0070ba;color:#fff;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.btn-fintech-primary:hover{background-color:#005ea6;border-color:#005ea6;color:#fff}.code-window{background-color:#0f172a;border-radius:8px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);color:#f8fafc;font-family:'Courier New',Courier,monospace}.code-header{background-color:#1e293b;border-top-left-radius:8px;border-top-right-radius:8px;padding:.5rem 1rem;display:flex;align-items:center}.code-dot{width:12px;height:12px;border-radius:50%;display:inline-block;margin-right:6px}.code-nav-link{color:#94a3b8;text-decoration:none;font-size:.85rem;padding:.25rem .5rem;border-radius:4px}.code-nav-link.active{color:#38bdf8;background-color:#334155}.feature-icon{width:48px;height:48px;background-color:#e6f0fa;color:#0070ba;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}
